이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
속성 특성(Attribute)
속성 특성의 용도
클래스 정의에 특성을 지정하면 특정 용도에 맞게 속성의 동작을 사용자 지정할 수 있습니다. 특성을 설정하여 속성에 대한 액세스, 데이터 저장공간, 가시성과 같은 특징을 제어할 수 있습니다. 서브클래스는 슈퍼클래스 멤버 특성을 상속하지 않습니다.
속성 특성 지정하기
properties
키워드와 같은 라인에 속성 특성을 할당합니다.
properties(Attribute1 = value1, Attribute2 = value2,...) ...end
예를 들어,Data
속성에private
액세스를 지정합니다.
properties(Access = private) Dataend
속성 특성 표
모든 속성이 다음 표에 나와 있는 특성을 지원합니다. 특성 값은 디폴트가 아닌 값을 지정하는properties...end
코드블록내에정의된모든속성에적용됩니다。
속성 특성(Attribute)
특성 이름 |
클래스 |
설명 |
---|---|---|
|
논리형 디폴트 값 = |
핸들 클래스의 경우 Assignment When Property Value Is Unchanged항목을 참조하십시오. |
|
논리형 디폴트 값 = |
|
|
|
이 속성에 대해 get 액세스와 set 액세스를 갖는 클래스의 목록. 클래스를 다음 형식의
클래스 멤버 액세스항목을 참조하십시오. |
|
논리형 디폴트 값 = |
클래스의 모든 인스턴스에서 이 속성이 동일한 값을 갖도록 하려면
자세한 내용은상수 값으로 클래스 속성 정의하기항목을 참조하십시오. |
|
논리형 디폴트 값 = |
MATLAB은 get 메서드를 정의하지 않는 종속 속성의 get 메서드에서 반환된 값은 |
|
열거형 디폴트 값 = |
이 속성에 대해 get 액세스를 갖는 클래스를 나열합니다. 클래스를 다음 형식의
클래스 멤버 액세스항목을 참조하십시오. MATLAB은
|
|
논리형 디폴트 값 = |
true 이며핸들클래스속성인경우,이속성에액세스하기 위한 리스너를 만들 수 있습니다. 리스너는 속성값을 쿼리할 때마다 호출됩니다.속성 설정 및 쿼리 이벤트항목을 참조하십시오. |
|
논리형 디폴트 값 = |
속성이 속성 목록에 표시될 수 있는지 여부를 결정합니다(예: 속성 인스펙터, MATLAB은 |
|
논리형 디폴트 값 = |
객체가 복사될 때 속성값이 복사될 수 있는지 여부를 결정합니다. 핸들 클래스에서는 자세한 내용은Exclude Properties from Copy항목을 참조하십시오. |
|
양의 정수 디폴트 값 = 1 |
자세한 내용은부분 속성 이름 일치에 대한 우선 순위 설정하기항목을 참조하십시오. |
|
열거형 디폴트 값 = |
Properties Containing Objects및Mutable and Immutable Properties항목을 참조하십시오. 이 속성에 대해 set 액세스를 갖는 클래스를 목록으로 만들 수 있습니다. 클래스를 다음 형식의
클래스 멤버 액세스항목을 참조하십시오. |
|
논리형 디폴트 값 = |
true 이며핸들클래스속성인경우,이속성에액세스하기 위한 리스너를 만들 수 있습니다. 리스너는 속성값을 수정할 때마다 호출됩니다.속성 설정 및 쿼리 이벤트항목을 참조하십시오. |
|
논리형 디폴트 값 = |
|
프레임워크 특성 | 특정 프레임워크 기본 클래스를 사용하는 클래스는 프레임워크별 특성을 가집니다. 이러한 특성에 대한 자세한 내용은 사용하는 특정 기본 클래스에 대한 문서를 참조하십시오. |