Heim >Java >javaLernprogramm >Verwendung des Java-Polymorphismus und Beispiele

Verwendung des Java-Polymorphismus und Beispiele

王林
王林nach vorne
2023-04-22 23:37:061024Durchsuche

1. Konzept

Polymorphismus ist nach Kapselung und Vererbung das dritte Hauptmerkmal der Objektorientierung. Es ist die Referenz der übergeordneten Klasse, die auf das Objekt der untergeordneten Klasse verweist.

2. Format

父类类型 变量名=new 子类类型();

3. Nutzungsbedingungen

Es muss eine Beziehung zwischen Kind und Eltern bestehen.

4. Beispiel

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");
    }
}

Das obige ist der detaillierte Inhalt vonVerwendung des Java-Polymorphismus und Beispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen