class A; class B extends class A; class C extends classA;

public class test{
public static void main(String[] agrs){

A x=new A;
B y=new B;
C z=new C;
选择一句话,使其出现异常(C).
}
}
A x=y;
B x=z;
C y=z;
D x=(A)y;
E x=(A)z;

第1个回答  2012-11-06
应该是c,它俩好像没什么关系呀,怎么相等
第2个回答  2012-11-06
选C吧,有啥疑问吗追问

class A;
class B extends class A;
class C extends classA;
public class test{
public static void main(String[] agrs){

A x=new A;
B y=new B;
C z=new C;
选择一句话,使其出现异常(C).
}
}
A x=y;
B x=z;
C y=z;
D x=(A)y;
E x=(A)z;

选出异常的

追答

不是y=z,有异常吗

追问

看不懂

追答

因为B和C都继承A,所以B和C都能转成A,而B和C之间没有继承关系,所以不能互相转换!!!

java中定义一个类可以同时继承两个类
java中一个类不能直接继承两个类。比如说这样:class A extends B,C 不能这样写,因为java不支持多继承,但是可以像下面这样实现继承多个类:class A extends B class C extends A 这样C就同时继承了B和A两个类。

Java中一个类最多可以继承?
java是单继承语言。比如说这样:classAextendsB,C不能这样写,因为java不支持多继承。但是可以像下面这样实现继承多个类:classAextendsB,classCextendsA,这样C就同时继承了B和A两个类了。classA{}classBextendsA{}classCextendsB{\/\/利用这种方法,C类直接继承B,简接继承A,可以实现继承两个类。j...

java中接口可以继承多个接口吗
java类是单继承的。classB Extends classA java接口可以多继承。Interface3 Extends Interface0, Interface1, interface……不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可...

java中如何继承多个父类,如何实现多个接口?
java中没有多继承(就是不能继承多个父类),只有多重继承。。比如:class A{ } class B extends A{ } class C extends B { } 可以实现多个接口,比如:interface A{ } interface B{ } class C implements A, B { }

Java中,class B extends A.
这是泛型啊,意思是a的泛型定义来自派生于c类的子类(包含c类),一般也不会指定准确的b类型 比如 class a {} class b{} class c extends b{} class d{} 我们创建a时可以定义 a a = new a();a a = new a();但不能定义 a a = new a();...

java中定义一个类可以同时继承两个类
这句话要看怎么理解去了,一个类不能直接继承两个类比如说这样:class A extends B,C 不能这样写,因为java不支持多继承,但是你可以像下面这样实现继承多个类 class A extends B class C extends A 这样C就同时继承了B和A两个类

Java中继承的意思以及用法?
继承的意思就是如果Class A extends Class B 或者Class A implents Interface B, 那么A类就默认从B类那儿继承了公开的方法和成员变量。你要单独理解继承,恐怕不是那么的清晰,需要结合实际的项目,与封装和多态一起,才能有豁然开朗的感觉。继承最直接的意义就是代码的复用和便于扩展。我这里就举个小...

父类和子类有着相同的方法.为什么调用的是子类中的方法
Java的语言设计就是这样,因为父类的变量可以被子类的对象赋值。所以如果所有父类的变量都是直接调用父类的方法。Java的多态就不能被表现出来了。

public class a extends b implements c{} 是什么意思
extends是继承的意思 implements 是实现的意思 a类继承b类,及a是b的子类,b是a的父类 a类实现c接口,c接口里的东西可以理解为“半成品”,a类实现c接口,那么意味着a类要把c接口里的“半成品”完善

java中一个接口可以继承几个接口吗
可以,接口是常量值和方法定义的集合,是一种特殊的抽象类,可以继承多个接口。例如:Interface3 Extends Interface0, Interface1, interface……。java接口解析如下:在Java中,定义一个接口的形式如下:[public] interface InterfaceName { } 接口中可以含有变量和方法。但是要注意,接口中的变量会被隐式...

相似回答