主要内容

初始化属性并设置一次性计算

此示例演示如何编写代码来初始化和设置系统对象™.

在本例中,您可以通过打开文件来分配文件资源,以便系统对象可以写入该文件。您可以在安装过程中执行一次这些初始化任务,而不是每次运行对象。

定义要初始化的公共属性

在本例中,您定义了公共文件名属性,并将该属性的值指定为非无法转换的字符向量,default.bin。用户不能更改不能之后的属性设置方法已被调用。

属性(非无法)文件名=“默认的.bin”终止

定义要初始化的私有属性

用户无法访问私有的属性,但只能通过系统对象的方法pFileID作为私有财产的财产。您还可以将此属性定义为隐藏的指示它是一个从不向用户显示的内部属性。

属性(隐藏,访问=私有)pFileID;终止

定义设置

你使用setupImpl方法来执行安装和初始化任务。您应该在setupImpl只希望执行一次的方法。这个setupImpl方法在第一次运行对象时调用一次。在本例中,通过打开文件以写入二进制数据来分配文件资源。

方法作用setupImpl(obj)obj.pFileID=fopen(obj.Filename,“世界银行”);如果obj.pFileID<0错误(“打开文件失败”);终止终止终止

虽然不是安装程序的一部分,但在代码使用完后,应该关闭文件。你使用释放方法来释放资源。

通过初始化和设置完成类定义文件

classdef MyFile
              

另见

|||

相关的话题