Java面向对象程序设计题

1. Java的类继承关系中,所有类的父类或祖先类是 ;
2. 在定义类时,若希望以后该类不允许被其类继承,他需要使用 关键字。
3. Java的根类是: ;
4. 当重载构造方法时,可以使用关键字 来调用本类中的其他构造方法,而使用关键字 来调用父类中的构造方法;
一、 读程序写结果
1. 阅读下面程序,写出结果
class A {
public int f(int x){
return x+1;
}
}
class B extends A {
public int f(int x) {
return x*x;
}
}
public class E {
public static void main(Stringargs[]){
A a=new B();
int m=a.f(10);
System.out.println(m);
}
}

2. 阅读下面程序,写出结果
public class Example{
public static void main(Stringargs[]){
int a[]={100,200,300};
int b[]={10,11,12,13,14,15,16};
b=a;
b[0]=123456;
System.out.println("数组a:"+a[0]+","+a[1]+","+a[2]);
System.out.println("数组b:"+b[0]+","+b[1]+","+b[2]);
System.out.println("数组b的长度: "+b.length);
}
}
3. 阅读下面程序,写出结果
public class Test2 {
public static void main(String args[]) {
SubSubClass ssc = new SubSubClass(10, 20, 30);
ssc.show();
}
}

class SuperClass {
int a;
SuperClass(int aa) {
a = aa;
}
}

class SubClass extends SuperClass {
int b;
SubClass(int aa, int bb) {
super(aa);
b = aa + bb;
}
}

class SubSubClass extends SubClass {
int c;
SubSubClass(int aa, int bb, int cc) {
super(aa, bb);
c = aa + bb + cc;
}
void show() {
System.out.println("a=" + a +"\nb=" + b + "\nc=" + c);
}
}

1.Object
2.final
3.Object
4.this,super

一、读程序写结果
1.100
 
2.
数组a:123456,200,300
数组b:123456,200,300
数组b的长度: 3
 
3.
a=10
b=30
c=60

温馨提示:答案为网友推荐,仅供参考