프로그래밍/Effective c++

32. public 상속 모형은 반드시 "is-a"를 따르도록 하자.

CuriousBear 2016. 3. 10. 16:40
public 상속은 is-a 관계이다. 하지만 클래스들 사이에 맺을 수 있는 관계는 has-a, is-implemented-in-terms-of도 있다.
그러니 is-a 외의 관계를 is-a로 구현해서 말아먹지 마라.

--> 웃기지 마라 니가 든 예제가 잘못된거 아니냐...
Rectangle의 makeBigger함수를 만들었으면 virtual로 만들어서 재정의를 해야지 냅다 갖다쓰다니...
영어로 is-a이면 이런 걸 해야하는 지 모르겠으나 영어에 끼워맞출려고 이런짓은 왜 하는겨... 어우 안헷갈리던게 헷갈리네 퉤퉤

----> 다음 단원을 위한 미리 뻘짓인듯