1. 概念
ポリモーフィズムは、カプセル化と継承に続くオブジェクト指向の 3 番目の主要な機能です。これは、子クラス オブジェクトを指す親クラス参照です。
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 中国語 Web サイトの他の関連記事を参照してください。