文档介绍:(C)
public class Person(
private String name=,/Person,/;
int age=O;
)
public class Child extends Person(
public String grade;
public static void main(String[] args)(
Person p = new Child();
();
)
)
输出:Person B)没有输出 C)编译出错 D)运行出错
解答:子类不能访问父类私有成员
以下程序的运行结果是(D)
class Person(
public Person()(
is a Person");
})
public class Teacher extends Person(
private String name="tom";
public Teacher()(
(/,this is a teacher");
super();)
public static void main(String[] args)(
Teacher teacher = new Teacher();
();
})
this is a Person
this is a teacher
tom
this is a teacher
this is a Person
tom
运行出错 D)编译有两处错误
(A,C)(两项)
final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性
final修饰的类肯定不能被继承
final修饰的方法不能被重载 D) final修饰的变量不允许被再次赋值
以下(D)不是Object类的方法
clone () B) finalize () C) toString () D) hasNext ()
多态的表现形式有(A)
重写 B)抽象C)继承 D)封装
以下对抽象类的描述正确的是(C)
A)抽象类没有构造方法 B)抽象类必须提供抽象方法
C)有抽象方法的类一定是抽象类 D)抽象类可以通过new关键字直接实例
化
以下代码,描述正确的有(A)
interface IDemo(
public static final String name;l
void print();2
public void getlnfo();3
)
abstract class Person implements IDemo(4
public void print()(
)
)
A)第1行错误,没有给变量赋值 B)第2行错误,方法没有修饰符
C)第4行错误,没有实现接口的全部方法 D)第3行错误,没有方法的实现
接口和抽象类描述正确的有(B,C)(两项)
A)抽象类没有构造函数 B)接口没有构造函数
C)抽象类不允许多继承 D)接口中的方法可以有方法体 18,以下描述错误的有(C) A) abstract可以修饰类、接口、方法 B) abstract修饰的类主要用于被继承
C) abstract可以修饰变量 D) abstract修饰的类,其子类也可以是abstract修 饰的
以下程序运行结果是(A)
public class Test extends Father{
private String name="test";
public static void main(String[] args){
Test test = new Test();
(());
)
)
class Father(
private String name=,,father/,;
public String getName() (
return name;
)
)
A) father B) test C)编译出错 D)运行出错,无输出
以下对异常的描述不正确的有(C)
A)异常分为Error和Exception B) Throwable是所有异常类的父类
C) Exception 是所有异常类父类 D) Exception 包括 RuntimeException 和
RuntimeException 之外的异常
在try-catch-finally语句块中,以下可以单独与finally ―起