public friendly(默认) protected,方法和属性都继承。 

解决方案 »

  1.   

    在同一个包中除private声明外的方法都可以继承。
    不在同一个包中,只继承protected和public声明的方法。
      

  2.   

    如果没记错的话父类的私有域也是可以被继承的 只不过子类不能去访问私有域
    子类只能通过调用父类的getter和setter方法来对私有变量进行操作
      

  3.   

    子类是不会继承父类的private(私有)方法, public friendly(默认) protected,方法和属性都继承。
      

  4.   

    若子类和父类在同一个包中,则子类能继承父类非私有的方法,若子类和父类不在同一个包中,则子类只能继承父类的public方法
      

  5.   

    楼主可以多看下think in java
    继承机制是这样的 子类能够继承父类的所有非private方法、非private对象以及父类里包含的非private 内部类等,如果子类中包含了父类的方法,那么就是覆盖,被覆盖后要调用父类的方法就必须带上”super."
    继承了就表示他拥有了,拥有了的就可以传给他的子类所以主要还是看你的 B,C,D方法是否是私有的,如果都是非私有的,那么就表示可以一代一代的传下去,那么A就继承了所有的方法,如果其中有私有的,那么A将不继承该方法
      

  6.   

    从继承的概念来说,private和final不被继承
    从内存的角度来说,父类的一切都被继承(从父类构造方法被调用就知道了,因为new一个对象,就会调用构造方法,子类被new的时候就会调用父类的构造方法,所以从内存的角度来说,子类拥有一个完整的父类)
      

  7.   

    如果扣概念的话,本身没什么意思。但是,楼上的各位既然都扣概念的话。那我也参与一下。我看Thinking in Java上说的是,子类继承父类的一切域和方法。至于能不能直接访问,那访问权限了。上面有人说,不能继承private的。这个站在我个人的角度来说,我不怎么能赞同。我只是觉得,是不能直接访问。你说子类继承不继承基类的private 字段?new 子类对象的时候,子类对象里面已经隐式包涵了一个基类对象。跟楼上的意思很像。总觉得说,不能继承某访问类型域或者字段。很不妥。