Matlab 面向对象中抽象成员作用
抽象属性必须被具体化,并且其子类中该属性的 SetAccess 和 GetAccess 与其的相同;这其实和抽象方法是一样的(当然抽象方法不分 Set 和 Get,只有一个 Access)
如果不用的话子类起一个同名的属性那么该属性的 SetAccess 和 GetAccess 可以在各个子类中不同
【Matlab 面向对象中抽象成员作用】 所以没有什么必须用不用的问题,主要看你想要怎么样
■网友
除了 @Falccm 说的,abstract methods/properties的一个很重要的用处就是限制了子类的接口。
相当于你(设计父类的人)告诉别人(继承父类的人)必须要实现什么功能(具体化methods/properties),试想如果你不用abstract的话你要怎么和别人说 (email?文档?这些都不能保证他们照你的想法来做)
推荐阅读
- 结婚对象的抉择
- 咨读君|交警提醒:即日起,这些汽车禁止上路,已经成为严查对象
- 汽车|新雷克萨斯LS上市,不耀眼,亦有光★ 一款“用心”打造的车★ 一款面向未来的车★ 一款关怀备至的车★ 结语
- 咋看美团配送面向全国招募加盟商这件事
- |65122个岗位面向全国虚席以待 江苏企事业单位组团“招兵买马”
- 扬州|扬州三鸟友养鹦鹉被追刑责 警方:爱动物要找对对象
- 人才需求|65122个岗位面向全国招聘 江苏企事业单位组团招兵买马
- 金晨|金晨新约会对象遭扒,武汉人讲话台湾腔还疑穿高仿,这个也难成?
- 怎样对比面向绘图设计类用户的高端显示器的性能及各项指标
- 因为打代码冷落的对象,最后分了,想听听大家的看法