2 u011359326 u011359326 于 2016.02.14 14:12 提问

java中a是b的父类,b是c的父类,那a是c的父类吗

java中a是b的父类,b是c的父类,那a是c的父类吗

子类继承父类,是不是共享了父类的所有变量和方法,即使子类没有重写或者重载,可以直接调用父类的变量

4个回答

weixin_29147833
weixin_29147833   2016.02.14 14:41
已采纳

没错,当子类继承父类,你可以想象一个大箱子包了一个小箱子,大箱子也就是子类可以访问小箱子的所有非private属性和方法。当子类当了别的类的父类,又有一个更大的箱子把前两个箱子包含了进来,当然可以访问前两个箱子中的非private属性和方法

bdmh
bdmh   Ds   Rxr 2016.02.14 14:17

c也是a的子类,就像你所有的类型都是object的子类一样

u014634869
u014634869   2016.02.14 20:46

A是B的父类 B是C的父类 A同样也是C的父类这是对的 B继承了A的姓 C继承了B的姓 C和A也是一样的

jpzhu16
jpzhu16   2016.02.14 23:08

所有的类都是object类的子类,这就是最好的例子,任何一本java书上都会写的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java试题
1,在java程序中的my.jsp中要使用标记扩展,下列选项正确的是(D)。(选择一项)a)b)c)d) 2, 以下对JSP的隐含对象解释正确的是(D)。(选择一项) a)没有实例化的类,可以直接使用类名当作对象使用 b)是sun的开发人员自己起的名字,我们自己也可以定义隐含对象 c)隐含对象是没有类型的 d)是JSP根据Servlet API而提供的,
子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?
父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数
Java工程师考试题
Java工程师考试题 一 填空题 (本大题10小题,每小题2分,共20分) 1. 当Java对象   不再被引用变量引用时    ___        时,将被垃圾回收器回收。 2. 用POS方法的HTTP包,HTTP头与POS数据的分隔标志为____    &             。 3. UML统一开发过程也就是_      ____和_        ____的开发过程。 4
关于父类引用指向子类对象(A a = New B();)的使用,理解向上转型
首先什么是向上转型?       向上转型是JAVA中的一种调用方式,是多态的一种表现。向上转型并非是将B自动向上转型为A的对象,相反它是从另一种角度去理解向上两字的:它是对A的对象的方法的扩充,即A的对象可访问B从A中继承来的和B复写A的方法,其它的方法都不能访问,包括A中的私有成员方法。 我们举个例子,看下面的代码: class Animal{ public void
Java 习题5 参考答案及解析(1)
1.问答题 (1)子类可以有多个父类吗? (2)java.lang包中的Object类是所有其他类的祖先吗? (3)如果子类和父类不在同一个包中,子类是否继承父类的友好成员? (4)子类怎样隐藏继承的成员变量? (5)子类重写方法的规则是怎样的?重写方法的目的是什么? (6)父类的final方法可以被子类重写吗? (7)什么类中可以有abstract方法? (8)对象的上转型对象有
声明一个父类A,它只有一个非默认构造方法;声明A的子类B,B具有默认构造方法及非默认方法,并在B的构造方法中调用基类A的构造方法。
//class A public class A { public int a; public A() { System.out.println("a:非默认构方法:"+a); } } //class B public class B extends A { public int b; public B(int b)
对于catch子句的排列,下列哪种是正确的
对于catch子句的排列,下列哪种是正确的() A.父类在先,子类在后 B.子类在先,父类在后 C.有继承关系的异常不能在同一个try程序段内 D.先有子类,其他如何排列都无关 
C继承B,B继承A, C的实例引用分别赋值给A和B的引用。(接口也是这样吗)
赋值后,A的变量只能引用A类中定义的方法。。。B的变量能引用A类中定义的方法,和,B类中定义的方法,不能引用C类中定义的方法。。
java 学习第09天--作业
选择1.在子类构造方法的哪个地方可以调用其父类的构造方法A.任何地方 B.构造方法的第一条语句  C.构造方法的最后一条语句  D.无法在子类构造方法中调用父类的构造方法  2.下面说法正确的是A   在一个子类中,一个方法不是public的就不能被重载B   子类覆盖一个方法只需要满足相同的方法名和参数类型就可以了C   子类覆盖一个方法必须要有相同的方法名,参数和返回值类型D   一个覆盖的方...
java 小练习
1.为了让同一个包内其它类有权访问一个类的成员,以下哪个访问控制符最适合? A.public B.private C.protected D.没有访问控制符 D 2.下面哪个方法声明可以让同一包的成员访问,而且不需要类的实例? A.abstract public void methoda(); B.public abstract double methoda(); C.stati