Matlab 面向对象中抽象成员作用

抽象属性必须被具体化,并且其子类中该属性的 SetAccess 和 GetAccess 与其的相同;这其实和抽象方法是一样的(当然抽象方法不分 Set 和 Get,只有一个 Access)
如果不用的话子类起一个同名的属性那么该属性的 SetAccess 和 GetAccess 可以在各个子类中不同
【Matlab 面向对象中抽象成员作用】 所以没有什么必须用不用的问题,主要看你想要怎么样

■网友
除了 @Falccm 说的,abstract methods/properties的一个很重要的用处就是限制了子类的接口。
相当于你(设计父类的人)告诉别人(继承父类的人)必须要实现什么功能(具体化methods/properties),试想如果你不用abstract的话你要怎么和别人说 (email?文档?这些都不能保证他们照你的想法来做)


    推荐阅读