华为的一道面试题
代码如下:package com.ex;
public class TestB extends TestA {
String string = "TestB var";
public static void main(String[] args) {
TestB testB = new TestB();
// testB.init();
System.out.println(testB.string);
}
public TestB() {
super();
System.out.println("TestB()");
}
void init() {
System.out.println("init()");
string = "test B init";
}
}
abstract class TestA {
String string = "TestA var";
public TestA() {
init();
}
abstract void init();
}
大家先看下能不能做对?
答案我就不写在这了,自己运行下就知道了.
页:
[1]