Programming/C, C++

20111215_구조체, 상속성

HUEJI 2011. 12. 15. 17:18

구조체
타입이 다른 변수들의 집합.

선언::
struct tag_Point{
 int x;
 int y;
 char ch;
} ;
x, y, ch 같은 애들을 '멤버' 라고 부르고, tag_Point 같은 애들을 '태그' 라고 부름.

정의::
struct tag_Point p[10];
-> tag_Point의 구조체변수 p[10]을 만듬.
(c++은 정의할 때 struct 빼도 됨)



상속성
(.. 갑자기 점프..;)
클래스 계층 구조에서 하위 클래스가 상위클래스에서 정의한 속성과 메소드를 그대로 사용 가능하도록 하는 것.



이 그림을 그대로 프로그램화 ↓


2000cc 클래스는 멤버로는 airback 하나뿐이지만,
transportation과 vehicle로부터 상속받은 멤버 wheel과 sheet도 있기 때문에
이 모든 멤버가 obj의 멤버에 포함되어 있는 셈이다.
야! 좋다!



참고
http://www.winapi.co.kr/
http://blog.naver.com/mrsooho/90104419130