主要内容

属性得到方法

属性访问方法概述

有关属性访问方法的概述,请参见属性访问方法

属性Get方法语法

MATLAB®每当查询属性值时,调用属性的get方法。

请注意

不能直接调用属性访问方法.MATLAB在访问属性值时调用这些方法。

属性get方法的语法如下PropertyName是属性的名称。函数必须返回属性值。

方法函数值=。PropertyName(obj)…结束

计算从属属性的值

SquareArea类定义一个依赖属性区域.MATLAB不存储相关的值区域财产。查询的值区域属性,MATLAB调用得到的。区域方法根据宽度高度属性。

classdefSquareArea属性宽度高度结束属性(依赖)区域结束方法函数a = get.Area(obj)宽度* obj.Height;结束结束结束

Get方法未返回错误

MATLAB默认对象显示抑制了属性get方法返回的错误消息。MATLAB不允许属性get方法发出错误来阻止整个对象的显示。

使用属性集方法验证属性值。在设置属性时验证该值可确保对象处于有效状态。属性get方法仅用于返回设置方法验证过的值。

Get方法的行为

MATLAB在以下情况下不调用属性获取方法:

  • 从它自己的属性get方法中获取属性值,这会防止递归调用get方法

  • 复制值对象(也就是说,不是从处理类)。将属性值从一个对象复制到另一个对象时,不会调用set或get方法。

相关的话题