Η ιεραρχία των κλάσεων εκφράζεται στην Java με τον ορισμό μιας κλάσης που
είναι υποκλάση (subclass) μιας άλλης κλάσης (που
ονομάζεται βασική κλάση (base class)).
Η σύνταξη για τον ορισμό αυτό είναι της μορφής:
classsubclass_nameextendsbase_class_name{// ...}
Κάθε υποκλάση κληρονομεί (inherits) τις μεθόδους
και τις ιδιότητες που έχουν οριστεί στη βασική κλάση.
Η υποκλάση δεν έχει πρόσβαση στις μεθόδους και τις ιδιότητες
που έχουν οριστεί ως private στη βασική κλάση.