이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
속성 특성(Attribute)
속성 특성의 용도
클래스 정의에 특성을 지정하면 특정 용도에 맞게 속성의 동작을 사용자 지정할 수 있습니다. 특성을 설정하여 속성에 대한 액세스, 데이터 저장공간, 가시성과 같은 특징을 제어할 수 있습니다. 서브클래스는 슈퍼클래스 멤버 특성을 상속하지 않습니다.
속성 특성 지정하기
properties
키워드와 같은 라인에 속성 특성을 할당합니다.
properties (Attribute1 = value1, Attribute2 = value2,...) ... end
예를 들어, Data
속성에 private
액세스를 지정합니다.
properties (Access = private) Data end
속성 특성 표
모든 속성이 다음 표에 나와 있는 특성을 지원합니다. 특성 값은 디폴트가 아닌 값을 지정하는 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 이며 핸들 클래스 속성인 경우, 이 속성에 액세스하기 위한 리스너를 만들 수 있습니다. 리스너는 속성값을 수정할 때마다 호출됩니다. 속성 설정 및 쿼리 이벤트 항목을 참조하십시오. |
| 논리형 디폴트 값 = |
|
프레임워크 특성 | 특정 프레임워크 기본 클래스를 사용하는 클래스는 프레임워크별 특성을 가집니다. 이러한 특성에 대한 자세한 내용은 사용하는 특정 기본 클래스에 대한 문서를 참조하십시오. |