Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

나의 지식 보관소

추상 클래스 본문

프로그래밍 언어/C#

추상 클래스

야식은진리다 2019. 12. 28. 18:14

추상클래스는 인터페이스와 클래스 사이쯤 되는 친구다. 클래스처럼 구현을 가질수있지만 인터페이스처럼 인스턴스를 가질수는 없다.

 

추상클래스의 특징은 추상 메서드를 가질수 있다는 점이다. 추상메서드는 구현을 갖지는 않지만 자식 클래스에서 구현하도록 강제한다. 다만 추상클래스를 다른 추상클래스가 상속 하는 경우에는 부모 추상클래스의 추상메서드를 구현하지 않아도 된다.

 

추상 클래스와 추상 메서드는 다음과 같이 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()
    {
        //구현부
    }
}

'프로그래밍 언어 > C#' 카테고리의 다른 글

무명 형식  (0) 2020.04.21
프로퍼티  (0) 2020.01.10
죽음의 다이아몬드  (0) 2019.12.28
인터페이스 interface  (0) 2019.12.28
확장 메서드  (0) 2019.12.28