Una classe può estenderne un'altra ereditandone così i metodi e gli attributi. La classe estesa si chiama ''superclasse'' eed laè estendenteestesa da una ''sottoclasse''. La sottoclasse può sovrascrivere (''overridding'', da non confondere con l'[[w:Overloading|overloading]]) i metodi della superclasse definendone di propri, per estendere una classe è sufficiente, dopo il nome della classe estendente, mettere la parola chiave <code>extends</code> ed il nome della classe da estendere.