C#클래스 심층 접근 방법 다시 로드 및 객체 상호 작용

깊이 파고드는 방법


안녕하세요. 겨울방학의 첫 번째 지식은 **구조 함수, 방법 재부팅, 대상 상호작용 **에 관한 블로그를 보실 수 있습니다.

1. 구조 함수


클래스의 구조 함수는 클래스 중의 특수한 방법 특징이다. 1. 방법명과 클래스명이 같다. 2. 반환값 유형이 없다. 3. 주로 대상의 초기화 작업을 완성한다.

2. 무참구조 함수


기본적으로 (사용자가 무참구조 함수를 정의하지 않았을 때) 시스템은 클래스에 무참구조 함수를 분배하고 방법체가 없습니다.1. 구문:
     ()
{
     
// 
}

2. 단점: 무참구조 함수에서 속성에 기본값을 부여한 후 대상이 실례화된 후의 속성 값은 고정적이다.

3. 대참 구조 함수


참함수의 유연성이 더욱 좋고 매개 변수를 통해 동적 제어 대상의 특징을 제어한다.1. 문법:
     ( )
{
     
// 
}

2. 주의사항: 인삼이 있는 구조 함수를 호출한다:** 매개 변수 목록의 개수/유형/순서는 일치해야 한다.**또한 구조 함수는 실례화 클래스가 될 때마다 new 키워드를 통해 호출되며, 매개 변수를 가진 구조 함수를 호출하도록 지정합니다.

4. 은식 구조 함수


클래스에 구조 함수를 작성하지 않을 때 시스템은 자동으로 클래스에 무참구조 함수를 분배하는데 이를 은식 구조 함수라고 부른다.일단 구조 함수가 생기면 더 이상 자동으로 구조 함수를 분배하지 않는다.

5. 방법 중재


구조 함수의 재부팅 (여러 개의 구조 함수는 하나의 종류를 실례화하는 방식을 제공한다.)대상을 대상으로 하는 언어에서 같은 클래스에서 여러 가지 방법 이름이 같고 매개 변수 목록(매개 변수 개수, 매개 변수 유형)이 다른 방법을 정의할 수 있도록 하는 것을 방법 재부팅이라고 한다.호출할 때 실제 전송된 매개 변수의 형식에 따라 일치하는 방법을 선택하여 실행합니다.1. 특징: 방법명이 같고 방법이 같고 매개 변수의 유형이 다르거나 매개 변수의 개수가 다르면 같은 클래스에서 2. 주의: 방법명과 매개 변수의 목록이 같은 방법은 반환값의 유형만 다르기 때문에 방법 재부팅이라고 할 수 없다.3. 같은 클래스에서 구조 함수와 일반적인 방법은 모두 재부팅할 수 있다. 4. 방법 재부팅은 이름의 번거로움을 피할 수 있을 뿐만 아니라 호출자가 방법 이름을 판단하지 않고 직접 호출할 수 있다.

6. 대상의 상호작용


1. 봉인: 세부 사항을 숨기고 특정한 기능을 외부와 통신하는 통로로 공개한다. 2. 메시지 전달: 모든 대상은 특정한 기능을 가지고 다른 대상에 비해 그의 기능은 다른 대상에게 서비스를 제공하는 것이다.3. 기본 개념: 대상 간에 속성과 방법을 통해 상호작용을 하고 방법의 매개 변수와 방법이 되돌아오는 값은 모두 대상 간에 서로 전달되는 메시지라고 볼 수 있다.
오늘의 공유는 여기까지!환영합니다 댓글~

좋은 웹페이지 즐겨찾기