马铃薯草®は,クラスの优先顺位をし,复数のがクラスメソッドをもつ场クラスメソッドを决定ししクラスメソッドをもつししし劣质条浆
属性を使用して,ユーザー定义クラスの相対的な优先顺位を指定することができます。
このトピックでは,以下の内容について理解していることを前提に说明を进めます。
复数のクラスが同じ名前メソッドメソッド定义定义する,クラスが关键词オーバーロードするする合,matlabは优先引に基因てどのメソッドまたは关键词决定します。
引数のクラスに基づいて优先引数を决定する。
优先优先数ががある合书,上位クラスのメソッド呼び出す。
引数の优先顺位が等しい场合,一番左にある引数を优先引数とする。
优先引数のクラスで呼び出された关数の名前をもつメソッドが定义されていない场合,その名前のパス上の最初の关数を呼び出す。
クラス劣质条浆
属性を使て,ユーザーユーザー定义クラスの的的优先を指定しし定义顺位クラスより位位のクラス指定するにににするににはに指定するににににににににににににmeta.class.
オブジェクトの细胞配列をこの属性に割り当てます。
たとえば,次のClassdef.
では我的课
がclassname1.とclassname2.より上位であることを宣言しています。
Classdef.(Depariorclasses = {?classname1.,?classname2.}) 我的课 ...结尾
还
演算子とクラス名をを合并て,meta.class.
オブジェクトを作用成し。metaclass.
を参照してください。
以下のmatlabクラスクラス,常にClassdef.
构文でで定义さされクラスよりも位位,このリストでは使。
双倍的
那单身的
那INT64.
那UINT64
那INT32.
那UINT32.
那INT16
那uint16
那INT8.
那uint8.
那char
那细绳
那逻辑
那细胞
那塑造
,およびfunction_handle.
。
MATLABは,式の评価に2つつ上のクラスのが关键词场场に,クラス优先度度ことます。
复ののメソッドメソッドメソッドメソッドに,呼び出すクラスメソッド。
异なる异なるクラスのオブジェクトをををわせた配列クラス(Matlabが下载オブジェクトをクラスクラス変换できるできる合。
サブクラスは,スーパークラス劣质条浆
属性属性を継承しませませサブクラス劣质条浆
属性で指定されたクラスのみが,そのサブクラスオブジェクトの下位となります。