}
//声明父类
class Father{
static int a=0;
int b=0;
void c() {
System.out.println(0);
}
static void d() {
System.out.println(0);
}
}
//声明子类
class Son extends Father{
static int a=1;
int b=1;
void c() {
System.out.println(1);
}
static void d() {
System.out.println(1);
}
}
运行结果为:
0
0
1
0
最后附上多态的三个必要条件:
①继承
②重写
③父类引用指向子类对象
——over。