다음 예제에서 Dog 클래스는 Animal 클래스를 상속한다.

class Animal {}
 
class Dog extends Animal {}

Dog 클래스는 Animal 클래스에서 파생되었다. 이를 문장으로 나타내면 ‘개는 동물이다.‘라고 표현할 수 있다. 이러한 기본 클래스와 파생 클래스의 관계를 IS-A 관계라고 지칭한다.

두 클래스가 IS-A 관계에 있을 때, 파생 클래스는 기본 클래스의 자료형인 것처럼 사용할 수 있다.

Animal dog = new Dog();