다음 예제에서 Dog 클래스는 Animal 클래스를 상속한다.
class Animal {}
class Dog extends Animal {}즉 Dog 클래스는 Animal 클래스에서 파생되었다. 이를 문장으로 나타내면 ‘개는 동물이다.‘라고 표현할 수 있다. 이러한 기본 클래스와 파생 클래스의 관계를 IS-A 관계라고 지칭한다.
두 클래스가 IS-A 관계에 있을 때, 파생 클래스는 기본 클래스의 자료형인 것처럼 사용할 수 있다.
Animal dog = new Dog();