多态的概述及多态的格式与使用


面向对象三大特征:封装性、继承性、多态性。

extents继承或者implements实现,是多态生的前提。

===============================

/*
代码当中体现多态性,其实就是一句话,父类引用指向子类对象。
格式:
父类名称 对象名=new 子类名称();
或者:
接口名称 对象名=new 实现类名称();

*/
public class Demo01Multi {

public static void main(String[] args) {
//使用多态的写法
//左侧父类的引用,指向了右侧子类的对象
Fu obj=new Zi();
obj.method();//子类方法
obj.methodFu();//父类特有方法
}
}
======================================
public class Fu {
public void method(){
System.out.println("父类方法");
}

public void methodFu(){
System.out.println("父类特有方法");
}
}
==========================================
public class Zi extends Fu {
@Override
public void method() {
System.out.println("子类方法");
}
}