extends
Dichiarare che una classe (sottoclasse) eredita da un'altra classe (superclasse). Con extends, una sottoclasse eredita tutti gli attributi e i metodi della sua superclasse. La keyword extends, oltre ad essere utilizzata per l'ereditarietà di classe (subclassing), viene utilizzata anche per l'ereditarietà di interfaccia (subtyping), inoltre mentre l'ereditarietà di classe è singola quella di interfaccia e multipla.
Questa parola chiave è anche utilizzata nella dichiarazione dei Generics infatti indica alla JVM che l'oggetto accettata una famiglia di supertipi del tipo dichiarato

Vedere anche: implements, class

Esempio: 
public class MyApplet extends java.applet.Applet { 
... 
} 
Esempio2: 
public class Classe2 extends Classe1 { 
... 
} 

Esempio3: 
public interface MyInterface extends Interface2, Interface1{ 
... 
} 

Esempio4: 
public void draw(List<? extends Shape> shape) {
...
}