728x90
반응형
다음주가 플밍 시험이네욤
윤성우 C++ 아직 다 읽지 못했는데, 시험보기전에 얼릉 훑어야 겠어요.
상속은 객체 단위 코드를 재사용하는 방법이다.
(is-a,has-a 관계)
단, private 접근제어지시자로 선언된 멤버는 접근할 수 없다.
단, protected 로 선언된 멤버는 상속->public처럼 가능?
상속의 생성자와 소멸자의 방향은 반대이다.
이해를 돕기위한 사진.
A <- B <- C 순서로 상속을 받는거야야야야ㅑㅑ
매서드 재정의-오버라이드(함수 다중 정의-오버로드와는 다르다)
메서드를 재정의하면 기존의 것은 '무시'가 된다.
일반적인 클래스 활용
상속 추가
위 코드를 같이 보면서 이해하기
//
범위지정 연산자 '::' 을 이용해 소속(Test)을 나타내면서 사용가능?
추가적인 예제
파생 클래스 생성자에서 호출하려는 부모 클래스 생성자를 선택할 수 있다.
(자식은 엄마부를 수 있는 엄마는 자식 못 부름;)
자세한건 생선자 선택, 생선자 위임 내용 찾아서 공부하기
//
가상함수
virtual 예약어를 앞에 붙여서 선언한 메서드
예제 ㄱㄱ
파생 클래스에서 가상 함수를 재정의 할 수 있다
(따라서 기존 정의 무시)
가상함수는 호출하는 것이 아니라 호출되는 것
(접근 경로를 정리하는 역할-재정의 쉬워짐)
'너가 재정의하는 건 이거야~, 너 이렇게 재정의해야되는데 알려줄께~'
이러한 착한 아이.
목표 A-
R = VD
728x90
반응형
'공부 > [2018] C++' 카테고리의 다른 글
[2018.11.13] C++ 프로그래밍2 및 실습 복습(포인터와 참조자, 클래스 템플릿) (0) | 2018.11.15 |
---|---|
[2018.11.06] C++ 프로그래밍2 및 실습 복습(상속, 업캐스팅, 다운캐스팅, 가상함수) (0) | 2018.11.06 |
[2018.10.16] C++ 프로그래밍2 및 실습 복습(클래스 생성자, 메서드, 객체포인터,this포인터) (0) | 2018.10.16 |
[C++] 시험공부중입니다. (0) | 2018.10.10 |
[2018.10.2] C++ 프로그래밍2 및 실습 (class) (0) | 2018.10.03 |