c# 추상 클래스 사용 및 고려 사항

1163 단어 c#노트

하나.추상 구성원
추상적 구성원은 복제된 함수 구성원으로 설계된 것을 말한다.추상 멤버의 특성은 다음과 같습니다.
      1.반드시 함수 구성원이어야 한다.즉, 필드와 상수는 추상적인 구성원이 될 수 없다.
      2.abstract 수식자로 표시해야 합니다.
      3.실현 코드 블록이 있을 수 없습니다.추상 구성원의 코드는 분호로 표시한다
abstract public void print(string s);//  
abstract public int MyNumber//  
{
set;
get;
}

둘.추상류
추상류는 계승으로 설계된 류를 가리킨다.추상류는 다른 종류의 기류로만 할 수 있다.
(사실 쉽게 말하면 많은 것들이 공통된 작용을 하지만 그들이 실현하는 방법과 효과는 모두 다르다. 예를 들어 동물은 모두 소리를 내지만 그들의 소리는 각각 다르다. 이때 소리라는 방법을 추상류에서 서로 다른 동물로 정의하여 그것을 계승하고 각자의 구체적인 소리를 실현할 수 있다.)
참고:
      1.추상 클래스의 실례를 만들 수 없습니다
      2.추상 클래스는 abstract 수식자를 사용해야 합니다
      3.추상 클래스에서 파생된 모든 클래스는override 키워드를 사용하여 이 클래스의 모든 추상 구성원을 실현해야 한다
코드 예:
abstract class Animals
{
  public abatract void shout();
}
class Dog:animals
{
public override void shout()
   {
     console.WriteLine("   ");
   }
}

      4.하나의 추상류는 추상과 비추상 방법을 포함할 수 있다. 하나의 클래스가 추상류에 계승되면 이 파생류는 반드시 모든 기류 추상 방법을 실현해야 한다.
(통속적으로 말하면 (추상류) 아버지가 회사가 있는데 그 안에 운영 모델이 있는데 어떻게 운영해야 할지 모르겠다. (파생류) 아들이 아버지의 회사를 물려받으면 그는 반드시 아버지 회사의 모든 운영 모델을 실현해야 회사가 정상적으로 운영될 수 있다.)
 

좋은 웹페이지 즐겨찾기