1. C#에서 abstract 키워드를 사용하여 클래스와 함수를 추상 클래스로 선언합니다.
2. 추상 클래스는 인스턴스화될 수 없습니다. 추상 함수에는 실행 코드가 없으며 비추상 클래스에서 다시 작성되어야 합니다.
3. 추상 클래스도 가상이지만 virtual 키워드는 적용되지 않으며, 그렇지 않으면 오류가 보고됩니다.
4. 클래스에 추상 함수가 포함된 경우 클래스도 추상이 되며 추상으로 선언해야 합니다.
5. C++에서는 추상함수를 순수가상함수라고 기술하는데, C#에서는 그런 설명이 없고 추상이라는 용어만 사용한다.
6. 추상 클래스는 다음과 같이 정의할 수 있습니다.
일반 사본을 클립보드 인쇄로 보시겠습니까?
추상 클래스 myAbstract
{
//변수 정의는 추상 키워드에 적용되지 않습니다.
개인 int i;
//재산
공개 추상 int 개수 { 설정 }
//방법
공개 추상 문자열 getName();
}
-