나의 지식 보관소
추상 클래스 본문
추상클래스는 인터페이스와 클래스 사이쯤 되는 친구다. 클래스처럼 구현을 가질수있지만 인터페이스처럼 인스턴스를 가질수는 없다.
추상클래스의 특징은 추상 메서드를 가질수 있다는 점이다. 추상메서드는 구현을 갖지는 않지만 자식 클래스에서 구현하도록 강제한다. 다만 추상클래스를 다른 추상클래스가 상속 하는 경우에는 부모 추상클래스의 추상메서드를 구현하지 않아도 된다.
추상 클래스와 추상 메서드는 다음과 같이 abstract 수식을 붙여 선언한다
1
2
3
4
5
6
7
8
9
10
11
12
|
abstract class Parent
{
public abstract void Something();
}
class Son : Parent
{
public override void Something()
{
//구현부
}
}
|