반응형
(review) 클래스 안에 디폴트로 존재하는 것들
같은 메모리를 참조하는 현상이 만들어져서
런타임 에러가 뜬다
내가 어떤 포인터를 만들지 모르기 때문에
깊은 볷사로 해줘야 한다
동적 바인딩 : 부모의 레퍼런스로 자식에게 접근하는 방식
- 자바는 100% 상속 구조 -> 부모가 자식에게 접근할 수 있다
- 다형성 중 하나
- CPP은 자바는 자동화를 했기 때문에 신경안써도 되지만, 일일이 신경써줘야 한다
- 어디까지 쓸 수 있다? 부모 걸 오버라이딩 한 거랑 상속받은 것만 쓸 수 있다
내부적으로 인식이 안된다 -> 그래서 해결 방법이 가상 함수!
* 기본원리
정적, 동적 바인딩은 가상 함수가 꼭 필요하다; 마찬가지로 소멸자도 반드시 필요하다
정적으로 쓸 건지 동적으로 쓸 건지는 사용자 마음! -> 클래스를 만들 때 우리가 만든 객체는 다 쓸 수 있게끔 만들어야 한다 -> 그래서 소멸자 함수는 꼭 가상함수로 만들어야 한다
반응형