新手请教高手,这几题该怎么做啊?
刚接触java,好心人帮帮忙啊~~~
判断题:
1.不可以为类定义多个构造方法。( )
2.构造方法用于创建类的实例对象,构造方法名应与类名相同,在类中必须定义构造方法,且只能定义一个构造方法。( )
3.有的类定义时可以不定义构造方法,所以构造方法在类中不是必须存在的。( )
4.类体中private修饰的变量在本类中能访问,类生成的对象也能访问。( )
5.private声明的变量,不能被其它类引用。( )
6.一个类不可能既是子类又是父类。( )
7.子类可以继承父类的所有成员。( )
8.Java语言只支持类的单继承,不支持类的多继承。( )
9.所谓抽象类就是包含有抽象方法的类。( )
10.实现一个接口,则在类中一定要实现接口中的所有方法。( )
选择题:
1.对于构造方法,下列叙述不正确的是( )。
A.构造方法是类的一种特殊方法,它的方法名必须与类名相同。
B.构造方法的返回类型只能是void型。
C.构造方法的主要作用是完成对类的对象的初始化工作。
D.一般在创建新对象时,系统会自动调用构造方法。
2.有一个类A,以下为其构造方法的声明,其中正确的是( )。
A)void A(int x){...} B)A(int x){...} C)a(int x){...} D)void a(int x){...}
3.设i , j为类X中定义的int型变量名,下列X类的构造方法中不正确的是( )
A) void X(int k ){ i=k; } B) X(int k ){ i=k; }
C) X(int m, int n ){ i=m; j=n; } D) X( ){i=0;j=0; }
4.如果希望直接通过类名访问方法,在定义方法时要使用的修饰符是( ) 。
A.static B.final C.abstract D.native
5.现有两个类A、B,以下描述中表示B继承自A的是
A) class A extends B B) class B implements A
C) class A implements B D) class B extends A
6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种特性称为( )。
A、隐藏 B、覆盖 C、重载 D、Java不支持此特性
7.在子类中重新编写父类方法的做法称为( )。
A.方法重载 B.方法覆盖 C.方法继承 D.方法重用
8.用abstract修饰的类称为( ) 。
A,静态类 B.抽象类 C.最终类 D.公有类
9.在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要( )语句。
A.import Package1.*;
B.import Package1.Package2.*;
C.import Package2.*
D.import Package2.Package1.*;
10.接口是Java面向对象的实现机制之一,以下说法正确的是: ( )
A.Java支持多重继承,一个类可以实现多个接口;
B.Java只支持单重继承,一个类可以实现多个接口;
C.Java只支持单重继承,一个类只可以实现一个接口;
D.Java支持多重继承,但一个类只可以实现一个接口。