1、概念
多態是繼封裝、繼承之後,物件導向的第三大特性。是父類別引用指向子類別物件。
2、格式
父类类型 变量名=new 子类类型();
3、使用條件
必須有子父類別關係。
4、實例
public class Wine { public void drinkWine(){ System.out.println("===今天我要喝什么酒呢===="); Wine(); } public void Wine(){ System.out.println("===看看俺今天能喝啥子哟===="); } } public class JNC extends Wine { /** * @desc 子类重载父类方法 * 父类中不存在该方法,向上转型后,父类是不能引用该方法的 * @param a * @return void */ public void drinkWine(String a){ System.out.println("======今天我要喝剑南春===="); Wine(); } /** * 子类重写父类方法 * 指向子类的父类引用调用Wine时,必定是调用该方法 */ public void Wine(){ System.out.println("=====剑南春喝上啦,好开森====="); } } public class Test { public static void main(String[] args) { Wine a = new JNC(); a.drinkWine(); a.Wine(); Wine b = new Wine(); b.drinkWine(); b.Wine(); JNC c= new JNC(); c.drinkWine("qq"); } }
以上是Java多型的使用方法以及範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!