반응형
추상클래스는 인터페이스와 달리 구현을 가질 수 있다.
하지만 클래스와는 달리 인스턴스를 가질수 없다.
추상클래스는 한마디로 구현을 가지되 인스턴스는 만들지 못함.
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 |