본문으로 바로가기

상속

category C++ 2018. 10. 1. 20:23

상속 : 코드의 재사용 및 확장, 유지보수

 

부모 클래스 : 자식의 공통된 사항을 가지고 있다.

자식 클래스 : 자신만의 고유한 기능을 추가만 하면 된다.

 

상속방식


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