一大串的估计你看了也晕。
多态首先需要子类继承父类;父类引用指向子类对象;子类对父类某方法有重写。
当多态时。
用毕老师的话,总结就是:
成员变量看左边。
成员函数看右边。
简单的例子:
class Father {
public int age = 40;
publi void play() {
System.out.println("看戏~");
}
}
class Son extends Father {
public int age = 20;
publi void play() {
System.out.println("上网~");
}
}
主函数:
Father f = new Son(); //父类引用指向子类对象
System.out.println(f.age); //成员变量看左边:也就是遵循父类 结果40
f.play(); ////成员函数看右边:也就是遵循子类 结果 “上网”
|