OOP中的继承会引起问题吗?

时间:2018-08-20 10:01:13

标签: oop computer-science

OOP中,无法从超类中删除诸如methodvariable之类的继承元素。我想知道这是OOP的强项还是弱项? 这种方法肯定会带来很多好处,但是这还会引起任何问题/问题,例如安全性,性能等吗?

2 个答案:

答案 0 :(得分:0)

根据使用方式的不同,它既可以是优点也可以是缺点。您应该使用继承重用类的行为,而不是其方法或变量。我可以继续写这篇文章,但我认为这篇文章可以很好地说明这一点:http://rcardin.github.io/design/programming/oop/fp/2018/07/27/the-secret-life-of-objects-part-2.html

答案 1 :(得分:0)

在诸如C ++这样的语言中,SUPER方法/属性可以是私有的,这意味着它们不会被继承,并且为了最佳实践,super中的变量都应该是私有的,并且无论如何都可以通过公共派生的访问方法进行访问