c#메소드 재작성 및 메소드 재부팅
764 단어 c#노트
정의: 한 클래스 중 하나 이상의 방법이 같은 이름을 가질 수 있지만 서명이 다르다(서명은 방법의 이름, 파라미터의 수, 파라미터 데이터 형식과 순서, 파라미터 수식자 포함)
주의: 형식과 인삼의 이름이 서명의 일부분이 아닙니다.
class A
{
int Add(int a,int b) {return a+b;}
int Add(int a,int b,int c){return a+b+c;}
string Add(string a,string b){...}
}
방법 다시 쓰기
정의: 매개 변수의 반환 값이 같은 방법명을 요구합니다.
의미: 리메이크는 클래스의 방법에 대한 확충이다. 상속은 부류의 것이기 때문에 리메이크는 부류의 물건을 얻을 뿐만 아니라 자신의 것도 넣는다.(통속적으로 말하면 아버지의 회사는 운영 모델이 있는데 아들은 아버지의 회사를 계승하고 아버지의 운영 모델을 바탕으로 자신의 물건을 추가한다)
주의: 부모 클래스의 방법을 다시 쓰기 전에virtual 하위 클래스의 방법을 추가하기 전에override를 추가합니다.
class A//
{
public virtual void Print(int a)
{
...
}
}
class B:A//
{
public override void Print(int a)
{
...
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c#메소드 재작성 및 메소드 재부팅방법 재부팅 정의: 한 클래스 중 하나 이상의 방법이 같은 이름을 가질 수 있지만 서명이 다르다(서명은 방법의 이름, 파라미터의 수, 파라미터 데이터 형식과 순서, 파라미터 수식자 포함) 주의: 형식과 인삼의 이름이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.