主要内容

加载时初始化对象

加载对象时调用构造函数

马铃薯®从MAT文件加载对象时,不会调用类构造函数。但是,如果你设置了构造函数类属性到真的加载没有任何参数调用构造函数。

使能够构造函数当你不想实施一个loadobj.方法,但必须在施工时执行一些行动。例如,启用构造函数当您为另一个对象注册侦听器时。确保MATLAB可以调用类构造函数,没有参数而不产生错误。

在超类上设置的属性不是子类继承。因此,MATLAB不使用超类的值构造函数加载对象时属性。如果您希望MATLAB调用类构造函数,请设置构造函数属性在您的特定子类中。

如果构造函数需要输入参数,请使用aloadobj.方法。

初始化对象loadobj.方法

用一个loadobj.当类构造函数需要输入参数时,方法执行对象初始化。

LabResults.class与构造函数对象初始化步骤共享loadobj.通过执行这些步骤的方法赋予stand.方法。

对象的LabResults.班级:

  • 保持测试结果的值。

  • 基于一组条件为每个值分配状态。

Classdef.Labresult.特性当前值结尾特性(瞬态)状态结尾方法功能obj = labresult(cv)obj.currentvalue = cv;obj = AssignStatus(OBJ);结尾功能obj = acciveStatus(obj)v = obj.currentvalue;如果v <10 obj.status ='太低';eleesifv> = 10 && v <100 obj.status ='在范围内';别的obj.status =.'太高';结尾结尾结尾方法(静止的)功能obj = loadobj(s)如果isstruct(s)cv = s.currentvalue;obj = labresults(简介);别的obj = AcciveStatus;结尾结尾结尾结尾

LabResults.课用用途loadobj.确定给定测试值的状态。这种方法提供了一种方法:

  • 修改确定状态的标准

  • 确保对象始终使用当前标准

你不需要实施一个saveobj.方法。

相关话题