java中,如果用了很多层继承关系,如:class A extends class B{};class B extends class C{};class c extends class D{}……………………,这样的话,对程序都有哪些影响呢?建议这样做吗??

解决方案 »

  1.   

    Spring 中的继承链基本上都在五六层以上,呵呵。继承链的多少可以表示对于事物的抽象程度
      

  2.   

    java的窗口类继承层次可能更多,这也是面向对象领域很多人经常反思的地方。其实,作为一个具体问题而言,明确的说出一个数字,肯定是稍显主观的。两层或者三层只是一个一般建议,实际情况还是要根据自己的领域问题取舍。