Dziedziczenie liczb

Dziedziczenie liczb

Program: dziedziczący liczby z innej klasy i ją wypisujący jak i tą ze swojej.

Jak w opisie.

Kompilator: Eclipse

Galeria:

Program w akcji.

Kod programu:

Dziedziczenie liczb – Klasa Main.

public class Main {
    public static void main(String[] args) {
        Klasa1 a= new Klasa1();
        Klasa1 b= new Klasa1();
        Klasa2 c= new Klasa2();
        Klasa2 d= new Klasa2();

        System.out.println(a.getLiczbaLokalna());
        System.out.println(b.getLiczbaLokalna());
        System.out.println(c.getLiczbaWspolna());
        System.out.println(d.getLiczbaWspolna());
    }
}

Klasa1 – klasa.

public class Klasa1 {
    protected int liczbaLokalna=10;

    public Klasa1() {
    }

    public Klasa1(int liczbaLokalna) {
        this.liczbaLokalna = liczbaLokalna;
    }

    public int getLiczbaLokalna() {
        return liczbaLokalna;
    }

}

Klasa2 – klasa.

public class Klasa2 extends Klasa1 {
    private static int liczbaWspolna=0;

    public static void setLiczbaWspolna(int liczbaWspolna) {
        Klasa2.liczbaWspolna = liczbaWspolna;
    }

    public static int getLiczbaWspolna() {
        return liczbaWspolna;
    }

    public void setLiczbaLokalna(int liczbaLokalna) {
        this.liczbaLokalna = liczbaLokalna;
    }
}package projekt1;

public class Klasa2 extends Klasa1 {
    private static int liczbaWspolna=0;

    public static void setLiczbaWspolna(int liczbaWspolna) {
        Klasa2.liczbaWspolna = liczbaWspolna;
    }

    public static int getLiczbaWspolna() {
        return liczbaWspolna;
    }

    public void setLiczbaLokalna(int liczbaLokalna) {
        this.liczbaLokalna = liczbaLokalna;
    }
}