一、读程序
1、写出下列代码的执行结果
class FatherClass{
public FatherClass() {
System.out.println("FatherClass Create;");
}
}
public class Test extends FatherClass{
public Test() {
System.out.println("ChildClass Create;");
}
public static void main(String[] args) {
FatherClass fc = new FatherClass();
Test cc = new Test();
}
}
结果:FatherClass Create;
FatherClass Create;
ChildClass Create;
2、写出下列代码的执行结果
class A {
String t = "t1";
public void Test1() {
System.out.println("这是A-Test1");
}
public void Test2() {
System.out.println("这是A-Test2:" + t);
}
}
public class Test extends A {
String t = "t2";
public void Test2() {
System.out.println("这是Test-Test2:" + t);
}
public static void main(String[] args) {
A test = newTest();
test.Test1();
test.Test2();
System.out.println(test.t);
test = (Test) test;
System.out.println(test.t);
}
}
结果:这是A-Test1
这是Test-Test2:t2
t1
t1
3、写出下列程序的执行结果
class A{
double f(double x, double y) {
return x * y;
}
double f(double x) {
return x + x;
}
}
class B extends A{
double f(double x, double y) {
return x + y;