티스토리 뷰

C#

추상 클래스

따분한놈 2015. 8. 11. 18:53
    abstract class Animal
    {
        public abstract void cry();
    };

    class Dog : Animal
    {
        public override void cry()
        {
            Console.WriteLine("멍멍");
        }
    };

 

C#에서는 추상 클래스로 만들기위해서 위의 코드와 같이 class 키워드 앞에 abstract 키워드를 붙여주어야 합니다.

 그리고 public abstract void cry()와 같이 abstract를 함수에 붙여주면 그것으로 추상 함수가 됩니다.

 C++에서의 순수가상함수 이죠. 그리고 C++에서와 마찬가지로 이 클래스를 상속받는 파생클래스는 이 함수를 오버라이드해야 합니다.

 또 C++에서와 같이 추상클래스는 객체를 생성할 수가 없습니다.

'C#' 카테고리의 다른 글

속성 정의 set get  (0) 2015.08.11
sealed  (0) 2015.08.11
foreach  (0) 2015.08.11
is as  (0) 2015.01.28
#region #endregion  (0) 2015.01.15
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함