我有一个继承超类属性和方法的子类。但是,我希望这个子类只继承超类的一些属性,而不是全部属性。
在面向对象编程中,这是不好的做法吗?我注意到在 ES6 JavaScript 中不可能做到这一点。
这
在OOP中是不可能的
如果将B
定义为 A
的子类,则 B
继承 A
的所有属性和方法。
有一些例外:
A
的私人成员将无法在B
访问(顺便说一句,代码将在那里(- 初始值设定项/构造函数并不总是自动继承的,这里的规则取决于您使用的语言