定义父类
class Father{
static String shoe = FATHERSHOE;
static String hat = FATHERHAT;
public static void printShoe() {
System.out.println(show);
}
public static void printHat() {
System.out.println(hat);
}
}
定义子类
class Child extends Father {
<pre name="code" class="java"> static String shoe = CHILDSHOE;
static String hat = CHILDHAT;
public static void printHat() { // 如果B中没有重新定义b,这里调用的会是A.b,重新定义之后,调用的就是B.b System.out.println(hat); }}
public class Test {
public static void main(String[] args) {
Child.printShoe();
Child.printHat();
System.out.println(Child.hat);
}
}
打印结果
FATHERSHOE
CHILDHAT
FATHERHAT