chap.7 클래스 상속

1. 상속

 1.1 상속

 1.2 포함

 1.3 상속의 원칙

 1.4 안전한 형변환

2. 재정의

 2.1 멤버 숨기기

 2.2 메서드 재정의

 2.3 다형성

3. 추상 클래스

 3.1 추상 클래스

 3.2 봉인 클래스

 3.3 정적 클래스



1. 개념

재정의(Override) : 오버라이드, 동일한 함수 원형에 매개 변수가 달라짐(cf. 오버로드, 함수 원형이 달라짐)

 

2. 멤버 숨기기

3. 메서드 재정의

: 상속받은 함수가 자신의 목적에 맞지 않을 경우 자식 클래스가 함수를 재정의 할 수 있다.(상속받은 후에 메서드 재정의)

1) 재정의 방법

부모 클래스 앞에 virtual, 자식 클래스 앞에 override를 붙인다.

짝을 이루어 사용 - 부모가 virtual로 선언한 함수에 대해서만 override를 쓸 수 있다.

virtulal과 override를 붙여 주지 않으면, 각각 단독의 함수가 된다.

'PROGRAMMING > C#.NET' 카테고리의 다른 글

chap.8 인터페이스  (0) 2011.02.11
chap.7 클래스 상속 3. 추상 클래스  (0) 2011.02.11
chap.7 클래스 상속 1. 상속  (0) 2011.02.11
chap.6 함수형 멤버  (0) 2011.02.11
chap.2 C#언어 3. 네임스페이스  (0) 2011.02.10
Posted by 마마필로 :