Main Content

핸들 클래스

핸들 클래스는 참조 의미 체계를 지원합니다.

핸들 클래스 생성자는 생성된 객체에 대한 참조인 핸들 객체를 반환합니다. 사용자는 핸들 객체를 여러 변수에 할당하거나 함수에 전달할 수 있으며, 이때 MATLAB®은 원래 객체의 복사본을 생성하지 않습니다. 핸들 객체로 작업하는 방법에 대한 자세한 내용은 핸들 객체 동작 항목을 참조하십시오.

함수

isequalDetermine array equality
eqDetermine equality
matlab.lang.invalidHandleConstruct array of invalid handles (R2024b 이후)

클래스

handle모든 핸들 클래스의 슈퍼클래스
matlab.mixin.SetGetProvide handle classes with set and get methods
matlab.mixin.SetGetExactNamesRequire exact name match for set and get methods
dynamicprops동적 속성을 지원하는 클래스의 슈퍼클래스
matlab.mixin.Copyable핸들 객체용 복사 기능을 제공하는 슈퍼클래스
matlab.lang.WeakReferenceWeak reference to handle object (R2024b 이후)
matlab.lang.HandlePlaceholderBasic subclass of handle (R2024b 이후)

메서드

addlistener이벤트 소스에 바인딩된 이벤트 리스너 생성
listener이벤트 소스에 바인딩하지 않고 이벤트 리스너 생성
notify이벤트가 발생했음을 리스너에 알림
delete핸들 객체 삭제
findobj핸들 객체 찾기
findpropmatlab.metadata.Property 객체 찾기
isvalid유효한 핸들인지 확인
relationaloperators동일성 확인 또는 핸들 객체 정렬

도움말 항목

핸들 클래스와 값 클래스의 특성

핸들 클래스를 바탕으로 작성하기

  • 핸들 슈퍼클래스
    handle 클래스는 이벤트와 리스너, 소멸자, 관계 연산 및 기타 연산을 지원하기 위한 메서드를 구현합니다.
  • 핸들 클래스 소멸자
    delete 메서드를 정의하여 MATLAB이 핸들 객체를 소멸시킬 때 발생하는 작업을 사용자 지정할 수 있습니다.

핸들 클래스로 작업하기