- 如下哪些字串是Java中的标识符(AE ),选两项
A、fieldname B、super C、3number D、#number E、$number
给出下面的代码段:
public class Base{
int w, x, y ,z;
public Base(int a,int b)
{
x=a; y=b;
}
public Base(int a, int b, int c, int d)
{
// assignment x=a, y=b
w=d;
z=c;
}
}
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的( CD ),选两项
Base(a,b); B、x=a, y=b; C、x=a; y=b; D、this(a,b);
4.下面哪几个函数是public int example(){…}的重载函数( BD),选两项
A、 public void example( int m){…} B、public int example(int m){…}
C、public void example2(){…} D、 public int example ( int m, float f){…}
- 如下哪些是Java中有效的关键字( ACDE),选四项
A、const B、NULL C、false D、this E、 native
const表示常量
false表示假
this代表自身构造方法
native原生调用
1、描述Static Nested Class 和 Inner Class的不同?
不同:
(1)Static class表示静态类,内存只能创建一次,不需要实例化;inner class是内部类,需要实例化,可以在内存中创建多次。
(2)Static class可以单独定义;inner class只能出现在一个类的内部。
2、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
答:接口可以继承接口;抽象类不可以实现接口;抽象类不能继承实体类
四、JAVA编程题(共1题,每题10分,共10分)
继承时候类的执行顺序问题,问你将会打印出什么?
class Student{
public void show(){
System.out.println(“”);
}
}
class SmallStudent extend Student{
@override
public void show(){
super.show();
System.out.println(“”);
}
}
例如:调用SmallStudent的实例的show方法,会按下面顺序执行:
执行顺序,先执行父类方法,再执行子类方法。