이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
핸들 클래스
클래스는 참조 의미 체계나 값 의미 체계를 지원할 수 있습니다.
사용하는 응용 프로그램에 적합한 클래스 유형 생성:
값 클래스를 사용하면 숫자형 클래스와 의미 체계가 동일한 새 배열 클래스를 만들 수 있습니다.
핸들 클래스는
object
를 참조하는 객체를 정의합니다. 객체를 복사하면 동일한 객체에 대한 참조가 하나 더 생성됩니다.
객체 사용자가 핸들 객체로 작업하는 방법에 대한 자세한 내용은 핸들 객체 동작 항목을 참조하십시오.
클래스
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 | 핸들 객체용 복사 기능을 제공하는 슈퍼클래스 |
메서드
addlistener | 이벤트 소스에 바인딩된 이벤트 리스너 생성 |
listener | 이벤트 소스에 바인딩하지 않고 이벤트 리스너 생성 |
notify | 이벤트가 발생했음을 리스너에 알림 |
delete | 핸들 객체 삭제 |
findobj | 핸들 객체 찾기 |
findprop | meta.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 themeta.property
object for specific properties. - 속성에 대한 set/get 인터페이스 구현하기
핸들 클래스에 대한 set/get 인터페이스를 생성합니다. - Implement Copy for Handle Classes
Customize object copy operations by deriving from thematlab.mixin.Copyable
class. - Handle Compatible Classes
Enable both handle and value classes to derive from a specific class.