设置属性子类的父类
29日视图(30天)
显示旧的评论
你好,我定义了一个超类的食物。米”,有一定的属性:
classdef食物
属性
维生素
蛋白质
碳水化合物
结束
结束
现在我想定义一个子类继承自上面,并设置维生素属性(换句话说,我希望这个子类的所有实例属性“维生素”设置为“C”)
classdef水果<食品
属性(访问=私人)
维生素=“C”
结束
结束
以下错误
%不能定义属性“维生素”类“水果”,因为房地产已经定义的
%超类的食物。
我怎么解决这个问题?
提前感谢您的帮助!
0评论
接受的答案
Turlough休斯
2021年8月20日
编辑:Turlough休斯
2021年8月20日
设置访问父类中的属性:
classdef食物
属性
蛋白质
碳水化合物
结束
属性(访问=私人)
维生素
结束
结束
否则,默认的是,维生素在超类定义为一个公共财产。