추상클래스

C#/기본기

[C#] 추상클래스 (abstact)

추상클래스 abstact class 클래스이름 { //클래스와 동일하게 구현 //추상메소드를 가질 수 있음 } - 인터페이스와 클래스 사이 - 추상 클래스는 "구현"을 가질 수 있다 - 하지만 클래스와 달리 "인스턴스"를 가질 수 없다 - 기본접근성(한정자를 명시하지 않을 때)을 private와 public 두가지를 가진다 (-> 추상메소드 설명에 같이 설명) - 추상메소드를 가질 수 있다 추상메소드 : 추상클래스가 한편으로 인터페이스의 역할도 할 수 있게 해주는 장치이다. 구현을 갖지는 못하지만 파생클래스에서 이 메소드를 반드시 구현하도록 강제한다. 이 때 파생클래스에선 override수식어를 사용하여 구현한다 (이것 또한 인터페이스-약속의 개념) 부가설명: 추상클래스에서 다른 일반 메소드 프로퍼티 등..

파워지훈
'추상클래스' 태그의 글 목록