본문 바로가기

컴퓨터 프로그래밍

C# 강좌 추상클래스

반응형

추상클래스는 인터페이스와 달리 구현을 가질 수 있다. 

하지만 클래스와는 달리 인스턴스를 가질수 없다. 

추상클래스는 한마디로 구현을 가지되 인스턴스는 만들지 못함.

 

abstract class 클래스이름
{
}

ex) abstract class AbstractBase
{
public abstract vboid someMethod();
}

class Derived : AbstractBase()
{
//Something
}

 

추상클래스와 추상 메소드는 다른 프로그래머가 파생클래스를 만들어야 하며 모든 추상 메소드를 구현해야 한다는 사실을 잊어 버릴때 컴파일러가 상기시켜줄 것이다. 이때문에 추상 클래스를 사용한다. 

 

반응형

'컴퓨터 프로그래밍' 카테고리의 다른 글

c# 강좌 델리게이트  (0) 2019.06.11
C# 강좌 프로퍼티.  (0) 2019.06.07
c# 강좌 업캐스팅과 다운캐스팅  (0) 2019.06.07
c# 강좌 인터페이스  (0) 2019.06.07
c# 강좌 is as 연산자 형식 변환.  (0) 2019.06.07