Mam teraz pytania odnośnie tego kodu:
public class Zwierze
{
private String imie;
private String waga;
public String getImie()
{
return imie;
}
void glos()
{
System.out.println("odglos");
}
}
public class KotTest
{
public static void main(String[] args)
{
Zwierze zwierze = new Zwierze();
zwierze.glos();
System.out.println(zwierze.getImie());
}
}
1. Czy to jest już dziedziczenie? Chodzi mi o to, że klasa "KotTest" używa metody i pola z innej klasy.
2. Hierarchia i extends... Po co używa się słówka extends w dziedziczeniu? Tylko po to, żeby kod był bardziej czytelny i widoczna była hierarchia czy po coś innego jeszcze?
2b. Najważniejsze, z tego zrodził się ten temat. Myślałem, że słówko extends służy do zrobienia widzialnymi pul private dla innych klas i tak samo z metodami a tak się nie dzieje. Po co używać słówka extends?