handle 클래스
모든 핸들 클래스의 슈퍼클래스
설명
handle 클래스는 핸들 의미 체계를 따르는 모든 클래스에 대한 슈퍼클래스입니다. 핸들은 데이터를 간접적으로 참조하는 객체입니다. handle 클래스는 추상 클래스이기 때문에 직접 인스턴스화할 수 없습니다.
핸들 클래스를 정의하려면 classdef에서 핸들 클래스를 슈퍼클래스로 정의하여 handle에서 클래스를 파생하십시오.
classdef MyHandleClass < handle
...
endhandle 클래스에서 파생된 서브클래스는 다음과 같은 기능을 갖습니다.
여러 유용한 메서드 상속(핸들 클래스 메서드)
이벤트와 리스너 정의(이벤트와 리스너 구문)
동적 속성 정의(동적 속성 — 인스턴스에 속성 추가하기)
set 메서드와 get 메서드 구현(속성에 대한 set/get 인터페이스 구현하기)
복사 동작 사용자 지정(Implement Copy for Handle Classes)
핸들 클래스 사용에 대한 자세한 내용은 핸들 클래스 항목을 참조하십시오.
메서드
이벤트
| 이벤트 이름 | 트리거 | 이벤트 데이터 | 이벤트 특성 |
|---|---|---|---|
ObjectBeingDestroyed | delete 메서드를 호출하기 전에 핸들 객체가 소멸되려 할 때 트리거됩니다. | event.EventData |
|
예제
세부 정보
확장 기능
버전 내역
R2008a에 개발됨