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.하나의 추상류는 추상과 비추상 방법을 포함할 수 있다. 하나의 클래스가 추상류에 계승되면 이 파생류는 반드시 모든 기류 추상 방법을 실현해야 한다.
(통속적으로 말하면 (추상류) 아버지가 회사가 있는데 그 안에 운영 모델이 있는데 어떻게 운영해야 할지 모르겠다. (파생류) 아들이 아버지의 회사를 물려받으면 그는 반드시 아버지 회사의 모든 운영 모델을 실현해야 회사가 정상적으로 운영될 수 있다.)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c#메소드 재작성 및 메소드 재부팅방법 재부팅 정의: 한 클래스 중 하나 이상의 방법이 같은 이름을 가질 수 있지만 서명이 다르다(서명은 방법의 이름, 파라미터의 수, 파라미터 데이터 형식과 순서, 파라미터 수식자 포함) 주의: 형식과 인삼의 이름이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.