안녕하세요. 자바스크립트 강의 보다가 궁금한 게 생겨서 문의드립니다.
class, extends, getter, setter 연습문제 답안 강의에 class Cat extends Dog
로 고양이 클래스를 만드는 답지가 있더라고요.
OOP에서 일반적으로 class 상속의 기준을 is-a 관계인지로 판단하는 점을 고려해보면 Animal 클래스를 두고 class Cat extends Animal
과 같이 작성하는 게 상속을 설명하기에 더 낫지 않을까 싶었는데,
혹시 cat extends dog로 클래스를 작성하신 이유가 따로 있으셨나요?