이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
핸들 클래스
R2026a핸들 클래스는 참조 의미 체계를 지원합니다.
핸들 클래스 생성자는 생성된 객체에 대한 참조인 핸들 객체를 반환합니다. 사용자는 핸들 객체를 여러 변수에 할당하거나 함수에 전달할 수 있으며, 이때 MATLAB®은 원래 객체의 복사본을 생성하지 않습니다. 핸들 객체로 작업하는 방법에 대한 자세한 내용은 핸들 객체 동작 항목을 참조하십시오.
함수
matlab.lang.invalidHandle | Construct array of invalid handles (R2024b 이후) |
클래스
handle | 모든 핸들 클래스의 슈퍼클래스 |
matlab.mixin.SetGet | Provide handle classes with set and get methods |
matlab.mixin.SetGetExactNames | Require exact name match for set and get methods |
dynamicprops | 동적 속성을 지원하는 클래스의 슈퍼클래스 |
matlab.mixin.Copyable | 핸들 객체용 복사 기능을 제공하는 슈퍼클래스 |
matlab.lang.WeakReference | Weak reference to handle object (R2024b 이후) |
matlab.lang.HandlePlaceholder | Basic subclass of handle (R2024b 이후) |
메서드
addlistener | 이벤트 소스에 바인딩된 이벤트 리스너 생성 |
listener | 이벤트 소스에 바인딩하지 않고 이벤트 리스너 생성 |
notify | 이벤트가 발생했음을 리스너에 알림 |
delete | 핸들 객체 삭제 |
findobj | 핸들 객체 찾기 |
findprop | matlab.metadata.Property 객체 찾기 |
isvalid | 유효한 핸들인지 확인 |
relationaloperators | 동일성 확인 또는 핸들 객체 정렬 |
도움말 항목
핸들 클래스와 값 클래스의 특성
- 핸들 클래스와 값 클래스 비교
값 객체는 특정 변수와 연결되어 있습니다. 핸들 객체는 여러 변수에서 참조할 수 있습니다. - Which Kind of Class to Use
Whether you implement a handle or value class depends on what your class represents and how you want objects to behave. - 핸들 객체 동작
MATLAB 핸들 변수는 참조 의미 체계를 지원합니다.
핸들 클래스를 바탕으로 작성하기
- 핸들 슈퍼클래스
handle클래스는 이벤트와 리스너, 소멸자, 관계 연산 및 기타 연산을 지원하기 위한 메서드를 구현합니다. - 핸들 클래스 소멸자
delete 메서드를 정의하여 MATLAB이 핸들 객체를 소멸시킬 때 발생하는 작업을 사용자 지정할 수 있습니다.
핸들 클래스로 작업하기
- Find Handle Objects and Properties
Find objects using regular expressions or obtain thematlab.metadata.Propertyobject for specific properties. - 속성에 대한 set/get 인터페이스 구현하기
핸들 클래스에 대한 set/get 인터페이스를 생성합니다. - Implement Copy for Handle Classes
Customize object copy operations by deriving from thematlab.mixin.Copyableclass. - Handle Compatible Classes
Enable both handle and value classes to derive from a specific class. - Weak References
Create weak references to handle classes. (R2024b 이후)