extends
Kısaca: extends, bir sınıfın bir başkasından miras aldığını belirtir. Yeni sınıf (alt sınıf, çocuk sınıf) üst sınıfın (ebeveyn sınıf) öznitelik ve yöntemlerini devralır ve bunları genişletebilir veya uyarlayabilir.
Biraz daha ayrıntılı: class Dog extends Animal ile bir Dog bir Animal’dır (“is-a ilişkisi”). Bir Animal’ın beklendiği her yerde bir Dog kullanılabilir. Sınıflar için Java yalnızca bir üst sınıfa izin verir (tekli kalıtım).
Ayrıntılı
class Animal {
protected String name;Ayrıca bak: Kalıtım, super anahtar sözcüğü, Ebeveyn sınıf ve çocuk sınıf