文档

在类的设计方法

类方法

方法是实现一个类的对象执行的操作功能。方法,与其他类成员沿着支持封装级的实例的概念包含在属性和类方法数据对这些数据进行万博1manbetx操作。这种设计允许类的内部工作以从类代码之外被隐藏,并从而使类实现来变化而不影响代码,外部的类。

方法有机会获得他们的类的私有成员,包括其他的方法和属性。这种封装可以隐藏数据,并创建必须用于访问存储在对象中的数据的特殊接口。

示例和语法

对于上手的例子作文课,看创建一个简单的类

对于示例代码和语法,请参阅方法和功能

有关如何创建一个修改标准MATLAB类的讨论®行为,请参阅中的方法修改默认行为

有关使用@和路径董事和包的信息来组织你的类文件,请参阅类文件和文件夹

对于在多个文件中定义类时使用的语法,请参阅在单独的文件的方法

方法的种类

有专门种方法,在特定的方式执行某些功能或行为:

  • 普通方法是作用于一个或多个对象,并返回一些新的对象或某些计算值的函数。这些方法都是这样的不能修改输入参数普通MATLAB功能。普通方法使类来实现算术运算符和计算功能。这些方法需要的类在其上进行操作的对象。看到普通方法

  • 构造方法是创建该类的对象专门的方法。构造函数方法必须具有相同的名称作为类,并且典型地初始化特性值从输入参数中获得的数据。在类的构造方法必须返回其创建的对象。看到类的构造方法

  • 析构函数方法如果你打电话的时候,该对象被破坏时自动调用,例如删除(对象)或者不再有对对象的任何引用。看到手柄类的析

  • 属性访问方法使类定义代码每当一个属性值查询或设置来执行。看到属性访问方法

  • 静态方法是与类关联,但不一定对类对象进行操作的功能。这些方法不需要在调用方法时引用的类的实例,但通常在这样特定的类进行操作。看到静态方法

  • 转换方法与其他类,使你的类自己的对象转换为类重载的构造函数的重载的构造方法。例如,如果你的类实现了方法,那么这个方法被调用,而不是双类的构造函数类对象转换为MATLAB双宾语。看到对象转换器想要查询更多的信息。

  • 抽象方法定义不能被实例化本身,而是作为一种方法来定义由众多子类使用的公共接口的类。包含抽象方法的类通常被称为接口。看到抽象类更多信息和示例。

方法命名

实现方法可包含点(例如,函数的名称,set.PropertyName)仅当该方法是下列之一:

您不能定义属性访问或转换方法为本地函数,嵌套函数,或单独在自己的文件。类构造函数和包作用域功能必须使用在函数定义的非限定名称;不包括在函数定义语句的包名。

相关话题

是这个主题有帮助吗?