我有一个简单的类结构,如下所示:
classdef super < hgsetget
properties(Constant = true, Access = private)
PROP1 = 1;
PROP2 = {2 [3 4] [5 6]};
end
methods
function self = super()
// Constructor code here
// ...
end
end
end
然后由像这样的子类继承。
classdef sub < super
properties
PROP3 = 7;
end
methods
function self = sub()
// Subclass constructor here
// ...
self = self@super();
test = self.PROP1; // I don't appear to have access to PROP1 from Super
end
end
end
我的问题是当我尝试访问超级财产PROP1
或PROP2
似乎无法访问时:
类 sub 没有合适的方法、属性或字段 PROP1。
有没有办法在 Matlab 中访问超级的属性?