A 是抽象父类或接口, B , C(普通类) 派生自 A ,或实现 A ,现在 Java 源代码中有如下声明:1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的
A.第1行不能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
A、第1行不能通过编译
A.第1行不能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
A、第1行不能通过编译
A.抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口
B.在抽象类中可以没有抽象方法
C.接口中只能包含抽象方法,而抽象类则可以包含普通方法
D.接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值
A.类的定义格式为:类修饰符class类名extends父类implements接口{...}
B.类名可以是任意的符号
C.class是关键字,用来定义类
D.类的实现包括两部分:类声明和类体
A.接口中只能定义公有的、静态的常量
B.接口中的方法只能是公有的抽象方法
C.用于定义接口的关键字是implements
D.接口只能继承多个接口,接口不能继承类,也不能实现其他接口
A.抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口
B.在抽象类中可以没有抽象方法
C.实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。接口中的方法都不能被实现
D.接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值
A.该注解用来标识一个公用的基类,方便将一些公共的字段抽象到一个基类中方便公用
B.该注解标识的类必须是一个接口
C.该注解用来标识一个公用的基类,该注解要添加在基类中需要公用的字段上
D.以上说法都是错误的
A.父表必须建立主索引(或候选索引),子表可以不建立索引
B.父表必须建立主索引,子表必须建立候选索引
C.父表必须建立主索引(或候选索引),子表可以建立普通索引
D.父表和子表都必须建立主索引