有关属性访问方法的概述,请参见属性访问方法.
MATLAB®每当查询属性值时,调用属性的get方法。
不能直接调用属性访问方法.MATLAB在访问属性值时调用这些方法。
属性get方法的语法如下PropertyName
是属性的名称。函数必须返回属性值。
方法函数值=。PropertyName(obj)…结束
的SquareArea
类定义一个依赖属性区域
.MATLAB不存储相关的值区域
财产。查询的值区域
属性,MATLAB调用得到的。区域
方法根据宽度
和高度
属性。
classdefSquareArea属性宽度高度结束属性(依赖)区域结束方法函数a = get.Area(obj)宽度* obj.Height;结束结束结束
MATLAB默认对象显示抑制了属性get方法返回的错误消息。MATLAB不允许属性get方法发出错误来阻止整个对象的显示。
使用属性集方法验证属性值。在设置属性时验证该值可确保对象处于有效状态。属性get方法仅用于返回设置方法验证过的值。
MATLAB在以下情况下不调用属性获取方法:
从它自己的属性get方法中获取属性值,这会防止递归调用get方法
复制值对象(也就是说,不是从处理
类)。将属性值从一个对象复制到另一个对象时,不会调用set或get方法。