java多态总结
代码体现多态性,简而言之就是父类引用指向子类对象
格式:
父类名称 对象名=new 子类名称()
接口名称 对象名=new 实现类名称()
例子:
package day1;
public class Demo3 {
public static void main(String[] args) {
Fu obj=new zi();
obj.fun();
//首先new的是子类,那么会优先去调用子类的fun函数
//如果子类没有该函数就向上寻找 调用父类的
}
}
访问成员变量的两种方式
1.看等号左边是谁优先用谁,没有则向上寻找
2间接通过成员方法访问, 方法和变量不一样。 会优先选择子类的(如果子类有的话) 没有则向上寻找
public static void main(String[] args) {
Fu fu=new Zi();//会选择使用Fu中的num值
System.out.println(fu.num);
}
为什么使用多态?


浙公网安备 33010602011771号