디자인 모델 학습 노트 2: 대상 지향 기초 1
2572 단어 디자인 모드
public class Cat
{
public string Shout()
{
return " ";
}
}
class 는 정의 클래스 를 나타 내 는 키워드 이 고, 'Cat' 은 클래스 이름 입 니 다. 'Shout () '은 유형 적 인 방법 이다.이니셜 은 대문자 로 하고 여러 단 어 는 이니셜 이 크다.대외 적 으로 공개 하 는 방법 은 'Public' 로 장식 해 야 한다. 실례 는 진정한 대상 이다.실례 화 는 대상 을 만 드 는 과정 입 니 다. 'new' 키 워드 를 사용 하여 대상 을 만 듭 니 다.
Cat catmimi = new Cat();
위 와 같이 대상 이름 이 catmimi 인 Cat 대상 을 설명 하고 이 대상 을 예화 합 니 다. 2. 구조 방법 구조 방법 은 구조 함수 라 고도 부 르 는데 클래스 를 초기 화 하 는 것 이다.구조 방법 은 클래스 와 이름 이 같 고 반환 값 이 없 으 며 void 가 필요 하지 않 습 니 다. 실례 화 된 것 은 new 일 때 호출 됩 니 다. 모든 종 류 는 구조 방법 이 있 습 니 다. 만약 에 구조 방법 시스템 을 정의 하기 위해 빈 구조 방법 을 기본적으로 생 성 합 니 다. 만약 에 구조 방법 을 정의 하면 기본 적 인 구조 방법 은 자동 으로 효력 을 잃 습 니 다.
public class Cat
{
private string name = "";
public Cat(string name)
{
this.name = name;
}
public string Shout()
{
return " " + name + ", !";
}
}
Cat catmimi = new Cat(" ");
catmimi.Shout();// , !
3. 방법 과부하 방법 리 셋 은 같은 이름 의 여러 방법 을 만 드 는 능력 을 제공 하지만, 이 방법 들 은 서로 다른 매개 변수 개수 와 데이터 형식 을 사용 해 야 합 니 다.방법 을 다시 불 러 올 때 방법 명 은 같 아야 하지만 매개 변수 개수 나 매개 변수 유형 이 다 르 어야 합 니 다. 그렇지 않 으 면 다시 불 러 오 는 것 은 의미 가 없습니다.방법 을 다시 싣 는 것 은 원래 의 방법 을 바 꾸 지 않 는 기초 위 에서 새로운 기능 을 증가 시 킬 수 있다.
public class Cat
{
private string name = "";
public Cat(string name)
{
this.name = name;
}
public Cat()
{
this.name=" ";
}
public string Shout()
{
return " " + name + ", !";
}
}
Cat catmimi = new Cat(" ");
catmimi.Shout();// , !
Cat cat=new Cat();
cat.Shout();// , !
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
디자인 모델 의 공장 모델, 단일 모델자바 는 23 가지 디자인 모델 (프로 그래 밍 사상/프로 그래 밍 방식) 이 있 습 니 다. 공장 모드 하나의 공장 류 를 만들어 같은 인 터 페 이 스 를 실현 한 일부 종 류 를 인 스 턴 스 로 만 드 는 것...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.