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