**多型意味著乙個物件有著多重特徵,可以在特定情況下,表現出不同的狀態,從而對應不同的屬性和方法。
**具體來說就是指在繼承過程中父類和子類中可以有多個同名但意義或者實現方式不同的屬性或方法,也就是過載和覆蓋。在實際應用中,還有兩種特殊情形:向上轉型和向下轉型。
public class user
public void b()
}
public class student extends user
public void t()
}
public class helloword
}class c1
}class c2 extends c1
}
Java 多型部分 向上轉型 向下轉型
我記得我剛學的時候,老師講的我似懂非懂,於是我就上網上查,我查到了乙個是這麼說的,向上轉型就是兒子當爹用,向下轉型就是爹當兒子用,我當時覺得有道理,但是後來我發現,兒子是兒子,爹是爹,上面說的完全都不對!於是我就開始琢磨,能不能聯絡實際點,這樣也好幫我自己分析理解 就在這時,隔壁寢室來叫我打球,我豁...
多型與向上轉型和向下轉型
多型是因為有了繼承和介面才存在。多型就是乙個例項既可以用子類的方法,也可以通過轉化使用父類的方法。最終多型體現為父類引用變數可以指向子類,使用多型後,父類引用變數呼叫方法可以使用子類重寫後的方法。多型的轉型分為向上轉型和向下轉型兩種。向上轉型 多型本身就是向上轉型過的過程 使用格式 父類型別 變數名...
多型向上向下轉型!
public abstract class animal public class cat extends animal void catchmouse 特有方法!public class dog extends animal void watchhouse 其實前面已經有所涉及,具體來說 以動物為...