super调用是可以增加代码的重用率,可是这样一层一层的调用会不会损失代码性能吗?由一个基类这样一层一层派生的好处在哪儿?比起干脆将所有的变量和方法都归结到一个类中的优势在哪儿??
高手指点一下,多谢。

解决方案 »

  1.   

    呵呵,有些东西必须一步一步做的.
      

  2.   

    楼主不错嘛,刚开始学继承与多态就考虑到性能的问题了。多态是由迟滞联编实现的。就是运行的时候才能确定调用父类还是子类的方法。所以性能肯定要大打折扣啦。继承于多态甚至说面向对象的设计优势在于容易利用人类的思维模式去建立计算模型,也就是说建模的成本大大的降低了。这个优势比起性能的丢失要大的多。楼主做多了项目就会体会了。
      

  3.   

    简单的类比一下,方法调用就有性能的损失,但是我们也不能把所有的代码写到一个方法里避免这种损失啊
      

  4.   

    硬件再不断的发展,就是为了让我们的软件更贴近于人类的思维模式,所以,这些再硬件允许情况下是没有必要计较的,当然一些对于性能要求极为严格的就需要考虑了。