항목 3 : 배열과 다형성은 같은 수준으로 놓고 볼 것이 아니다.

개념정리
다형성 : 기본 클래스 객체의 포인터참조자를 통해서 파생 클래스 객체를 조작 하는 성질
public 상속의 쓰임 중 함수의 인자값이 기본클래스의 포인터나 레퍼런스일때 파생클래스도 받을수 있도록 해준다.

이유
1. 파생 클래스의 객체의 크기와 기본 클래스의 객체의 크기가 다르기 때문에, 포인터 계산(배열이니까!)시 오류가 발생한다!

해결방법
1. 배열의 포인터 계산과 다형성의 포인터 계산은 서로 다르다는 차이점을 숙지해라.


개인적인 생각
1. 이제부터 슬슬 기본 지식이 있어야지만 이해 할수 있는 수준이 나온다.
2. 이 차이점을 안다면, 코딩할 때 주의를 할수 있을것 같다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기

댓글을 달아 주세요

">