Main Content

メソッド アクセス リスト

このクラスは、メソッド Access 属性のアクセス リストを宣言します。

classdef MethodAccess
   methods (Access = {?ClassA, ?ClassB, ?MethodAccess})
      function listMethod(obj)
      ...
      end
   end
end

MethodAccess クラスは、次のメソッド アクセスを指定します。

  • クラス ClassA および ClassB のメソッドによる、MethodAccess のインスタンスから listMethod へのアクセス。

  • MethodAccess のサブクラスのメソッドによる、MethodAccess のインスタンスからの listMethod へのアクセス。これは、アクセス リストに MethodAccess が含まれているためです。

  • ClassA および ClassB のサブクラスは、メソッド listMethod の定義が許可されており、MethodAccesslistMethod の再定義が許可されている。ただし、MethodAccess がアクセス リストにない場合は、そのサブクラスは listMethod を再定義できません。

関連するトピック