我的子类与我的超类具有相同的属性。如下所示
classdef superclass < handle
properties
a
b
c
methods
function sup = superclass(...)
sup.create(...)
end
classdef subclass < superclass
properties
a1
b1
c1
methods
function sub = subclass(...)
现在我希望子类的构造函数首先初始化超类属性
sub@superclass()
然后(这就是我被卡住的地方)子类构造函数第二次初始化所有值 a1、b1、c1。由于初始化属性的过程在 sup 和 sub 之间没有变化,我想像这样重用它:
function sub = subclass(args1, args2)
sub@superclass(args1)
sub.create(args2)
如果不为子类编写新的“创建”函数,我怎么能做到这一点?