IS-A 관계란?

상혁몬·2025년 3월 18일

java

목록 보기
3/12

Dog 클래스는 Animal 클래스를 상속함
즉, Dog는 Animal의 하위 개념이라 할 수 있다.
이런 경우 Dog는 Animal에 포함되기 때문에 '개(Dog)는 동물(Animal)이다'라고 표현 가능
자바는 이러한 관계를 IS-A 관계라고 한다.

Animal dog = new Dog(); // Dog is a Animal
  • 주의점: Dog 객체를 Animal 자료형으로 사용할 경우 Dog 클래스에만 존재하는 메서드는 사용 불가

0개의 댓글