Uma classe que após o seu nome possue extends OutraClasse é dita subclasse da classe OutraClasse. Ela herdará todos os atributos e métodos nos quais forem declarados publicos ou protegidos. Por subclasses herdarem métodos de superclasses, você não precisará mais programá-los em suas subclasses, reaproveitando código.
É mais ou menos assim que funciona. Você deve dar uma olhada em OO para conhecer estes e outros conceitos pertinentes.
Um exemplo bem simples só para tentar entender seria:
public class a{
public static int a;
}
public class Teste2 extends a{
private static int b;
private static int soma(){
return (b + a);
}
public static void main(String[] args) {
a = 1;
b = 4;
System.out.print(soma());
}
}
Então como você pode ver, tudo que é publico na classe a, acaba sendo herdado pela classe Teste2.