카테고리 | 클래스는 객체의 코드 세그먼트를 생성하는 설계 청사진 역할을 하며 객체의 특성, 객체를 사용하여 일부 작업을 완료하는 방법, 이벤트에 응답하는 방법 등을 설명합니다. .! |
---|---|
객체 | 객체는 클래스의 인스턴스이며 일반적으로 클래스의 생성자를 호출하여 생성됩니다! |
방법 | 메서드는 클래스에 정의된 함수입니다. 일반적으로 메소드는 객체가 수행할 수 있는 작업을 설명합니다! |
속성 | 속성은 클래스에 정의된 변수입니다. 클래스의 속성은 개체의 특성이나 상태를 강조합니다. 경우에 따라 클래스 작성자가 사용자가 해당 속성을 변경할 수 없도록 규정했기 때문에 개체 사용자는 개체의 특정 속성을 변경하는 것이 허용되지 않을 수 있습니다. 내가 남자라는 것만 알 수 있지만 바꿀 수는 없는 것 같아요! |
이벤트 | 이벤트는 일부 외부 동작에 의해 트리거되는 객체 메서드입니다. 이는 사용자 동작(예: 버튼 클릭) 또는 시스템 동작과 연관될 수 있습니다. |
생성자 | 생성자는 객체를 생성하기 위해 호출되는 특수 메서드입니다. VB에서는 주어진 클래스에 new라는 프로세스를 생성하여 객체를 생성합니다. |
소멸자 | 소멸자는 객체를 해제할 때 호출되는 특수 메서드입니다. VB에서 소멸자를 작성하려면 기본 클래스의 Dispose 메서드를 재정의해야 합니다. 그러나 CLR은 자동으로 가비지 수집을 수행하므로 관리 코드에서 소멸자를 명시적으로 호출할 필요가 거의 없습니다. 그런 다음 CLR 외부에서 리소스(예: 장치, 파일 핸들, 네트워크 연결 등)를 실행할 때 Dispose 메서드를 호출하여 컴퓨터 성능을 보장해야 합니다! |
다시 작성 | 오버라이딩은 객체 지향 개념으로, 파생 클래스가 기본 클래스의 메서드에 대한 다양한 구현 코드를 생성할 수 있음을 규정합니다. 실제로 이는 기본 클래스의 메서드가 수행하는 작업을 완전히 재정의합니다! |
인터페이스 | 인터페이스는 메서드, 속성, 시간, 인덱서의 구조를 정의하는 규칙입니다. 인터페이스에서 직접 객체를 생성할 수는 없지만 먼저 클래스를 생성하여 인터페이스에서 정의한 특성을 구현해야 합니다! |
캡슐화 | 캡슐화는 메서드, 속성 및 이벤트를 통합된 클래스로 통합하고 사용자로부터 세부 정보를 보호하는 것을 의미합니다. 캡슐화의 예로 자동차를 들 수 있습니다. 자동차. 좋은 포장을 위해서는 연료 배출, 흐름 문제 등을 고려할 필요가 없습니다. |
새로고침 | 그는 메소드가 다양한 인터페이스를 가질 수 있지만 메소드의 이름은 동일하다고 규정했습니다. |
상속 | 상속 클래스는 상속 클래스의 확장입니다. 상속은 하위 클래스가 상위 클래스의 데이터 구조와 메서드를 자동으로 공유하는 메커니즘입니다. 이는 클래스를 정의하고 구현할 때 수행될 수 있습니다. 기존 클래스를 기반으로 기존 클래스에서 정의한 콘텐츠를 자체 콘텐츠로 활용하고, 새로운 콘텐츠를 추가합니다. |
다형성 | 동일한 기능이 객체마다 다르게 구현될 수 있다고 규정합니다. 예를 들어, Add 메소드는 정수의 더하기와 합산, 그리고 문자열의 연결을 모두 수행할 수 있습니다! |
참고: 위 내용의 출처는 "바이두 백과사전:객체 지향"
입니다.