Program: dziedziczący liczby z innej klasy i ją wypisujący jak i tą ze swojej.
Jak w opisie.
Kompilator: Eclipse
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;
}
}