// 추상함수(abstract 를 쓴, c++ 로 치면 순수 가상함수)가 하나라도 있는 클래스는
// 추상클래스(class 앞에 abstract 를 붙인)가 되어야 한다. // cf) abstract 함수나 virtual 함수를 override 할 때 접근 제한자는 바꿀 수 없으며 // 생각해 보면 당연하겠지만, 추상/가상 함수는 protected 와 public 만 가능하다. // 또한 추상클래스를 상속받은 경우 모든 추상함수를 '반드시' override 해야만 한다. abstract class Emotion { public float deep; // 추상함수 protected abstract void Feel(); public virtual void Express() { } } class Pleasure : Emotion { protected override void Feel() { } public override void Express() { } }[출처] 14. c# 추상함수(abstract)|작성자 그냥
http://blog.naver.com/herbbread/220000818153
반응형
'프로그래밍(Programming) > C#' 카테고리의 다른 글
AssemblyInfo.cs (0) | 2015.11.11 |
---|---|
객체 배열 new , new (0) | 2015.11.11 |
GetHashCode() (0) | 2015.11.11 |
C# Linq 1강 - Linq 맛보기 (0) | 2015.09.10 |
c# XML 문서 주석(C# 프로그래밍 가이드) /// <summary> (0) | 2015.09.02 |