Przykład 4 - dziedziczenie w języku Java
public class Budynek {
protected String adres;
public Budynek(String adres) { adres = adres_;
public String getAdres() { return adres;
public void setAdres (String adres_) { adres = adres_;
public class BudynekMieszkalny extends Budynek {
private int liczbaMieszkancow = 0;
public BudynekMieszkalny(String adres_, int liczbaMieszkancow_) { super(adres_); //wywołanie konstruktora klasy bazowej liczbaMieszkancow = liczbaMieszkancow_;
public int getLiczbaMieszkancow() {
return liczbaMieszkancow;
public void setLiczbaMieszkancow (int liczbaMieszkancow_) { liczbaMieszkancow = liczbaMieszkancow_;
Poniższy przykład przedstawia mechanizm polimorfizmu w języku Java. Jest odpowiednikiem przykładu nr 2.
Przykład 5 - polimorfizm w języku Java
public class Budynek {
protected String adres;
public Budynek(String adres_) |{■■•> |
public String getAdres() |i■••> |
public void setAdres (String adres_) | (...) ]
public void WypiszInfo()
{
System.out.println(adres) ;