如何改变子类父类属性的默认值
23日视图(30天)
显示旧的评论
更多的答案(2)
菲利普·米
2021年6月25日
与一个子类覆盖父类属性属性不几个障碍,但覆盖超类
方法
财产是简单的一个子类。这允许父类定义一组违约,并允许子类的子类来修改这些默认值,而无需重复相同的每个构造函数的代码行。
这个概念在其绝对简单的形式:
classdef超级
属性
CalculateMode
结束
方法
函数obj =超级
obj.CalculateMode = obj.CalculateModeSetting;
结束
函数= CalculateModeSetting (~)
= 1;
结束
结束
结束
classdef子<超级
属性
CalculateModeSetting = 2
结束
结束
这使:
> >超级
ans =
超级属性:
CalculateMode: 1
> >子
ans =
子属性:
CalculateModeSetting: 2
CalculateMode: 2