상속 : 코드의 재사용 및 확장, 유지보수
부모 클래스 : 자식의 공통된 사항을 가지고 있다.
자식 클래스 : 자신만의 고유한 기능을 추가만 하면 된다.
상속방식
1) private 상속 : 부모의 멤버가 모두 자식으로 상속됐을 때 private으로 바뀐다. => has ~a와 유사
2) protected 상속 : 부모의 public 멤버가 protected로 바뀌어서 상속 => has ~a 와 유사
(1,2는 잘 안쓰여서 자바로 넘어가면서 자바에서는 없애버렸다. ->모호함 : is a도아니고 has a도 아니고...)
*포함 오브젝트 => 우리가 알고 있는has ~a
3) public 상속 : 있는 그대로 상속이 된다. => 우리가 알고 있는 is ~a
다중상속
*다중상속으로 인해 발생하는 모호성으로 인해 자바에서는 없애버림.
'C++' 카테고리의 다른 글
가상 함수, 가상 테이블, 순수 가상함수 (1) | 2018.10.01 |
---|---|
연산자 함수 (1) | 2018.10.01 |
friend 키워드 (0) | 2018.10.01 |
const (0) | 2018.09.20 |
상수란? (0) | 2018.09.20 |