多態是父類中的方法在不同的子類中有不同的應用,即以不同類對象為參數調用父類的這個方法來處理不同的問題,這樣就無須在所有的子類中定義執行相同功能的方法,使用多態節省了開發和維護時間,只要實例化一個繼承父類的子類對象即可調用響應的方法,這里只要維護父類中的這個方法即可。多態分三步,第一步是繼承,子類繼承父類的方法;第二步是重寫,子類重寫父類的方法,給這個方法添加子類自己的特性;第三步是子類向父類向上轉型。
class people{
? public void eat(){
}
}
class man extends people{
? ? public void eat(){
? ? ? System.out.println("男人吃");
}
}
class woman extends people{
? ? public void eat(){
? ? ? System.out.println("女人吃");
}
}
people p=new man();
p.eat();
people p2= new woman();
p2.eat();