이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

서브클래스 정의

서브클래스의 구문과 설계

서브클래스를 구현하는 방법, 서브클래스에서 슈퍼클래스 메서드를 호출하는 방법, 슈퍼클래스에서 파생될 수 있는 클래스를 제어하는 방법을 알아봅니다.

함수

superclassesNames of superclasses

클래스

matlab.mixin.Heterogeneous이종 배열(Heterogeneous Array) 구성을 위한 슈퍼클래스

도움말 항목

클래스 계층 구조

Hierarchies of Classes — Concepts

Organizing classes into hierarchies facilitates the reuse of code.

Designing Heterogeneous Class Hierarchies

Heterogeneous arrays can contain objects of different class, but all objects in the array must derive from a common superclass.

서브클래스 만들기

서브클래스 구문

classdef 라인에서 클래스 이름 다음에 슈퍼클래스를 지정합니다.

서브클래스 생성자 설계하기

클래스 파일의 classdef 라인에 슈퍼클래스를 지정합니다.

서브클래스 객체에서 슈퍼클래스 메서드 호출하기

서브클래스 메서드는 상속된 슈퍼클래스 메서드를 오버라이드할 수 있습니다. 서브클래스 메서드는 자신이 오버라이드하는 슈퍼클래스 메서드를 호출할 수 있습니다.

Control Sequence of Constructor Calls

Control the order in which MATLAB® constructs objects in class hierarchy.

상속된 메서드 수정하기

서브클래스는 상속된 메서드를 수정할 수 있습니다.

Modify Inherited Properties

Subclasses can modify inherited properties that are abstract or private.

Subclassing Multiple Classes

Multiple inheritance can lead to conflicting definitions. All superclasses must be free of conflicts in definition.

Specify Allowed Subclasses

Classes can restrict the classes that can derive from it.

핸들 클래스 호환성

Handle Compatible Classes

Enable both handle and value classes to derive from a specific class.

How to Define Handle-Compatible Classes

Handle compatible classes have applications for mixin and abstract superclasses.

Methods for Handle Compatible Classes

Handle compatible class methods must work with both handle and value objects.

Handle-Compatible Classes and Heterogeneous Arrays

Heterogeneous class hierarchies impose certain restrictions when classes are handle compatible.

클래스 멤버에 대한 액세스 제어

클래스 멤버 액세스

속성, 메서드, 이벤트에 대해 허용되는 액세스 수준을 결정합니다.