Herança de classes

public class Animal {
}
public class Dog extends Animal {
}
Para saber se deve usar herança lembre da regra É-UM:
Dog É-UM Animal, então extends é válido.
Herança de classes abstratas
Note que a classe Animal está com nome em itálico.

public abstract class Animal {
public void makeSound() {
}
}
public class Dog extends Animal {
}