即同一方法能夠根據發送對象的不一樣而採用多種不一樣的行爲方式java
一個對象的實際類型是肯定的,但能夠指向對象的引用的類型有不少code
注意:對象
public class zhixing { public static void main(String[] args) { /* 一個對象的實際類型是肯定的,在這裏他們的實際類型都是student(); 但能夠指向的引用類型是不肯定的,父類的引用指向子類 */ //student能調用的方法包括本身的和繼承父類的 student s1 = new student(); //父類型,能夠指向子類,可是不能調用子類獨有的方法,能夠調用自身的方法,被子類重寫後的方法,就須要調用重寫後的 Person s2 = new student(); Object s3 = new student(); } }
多態其實就是建立子類對象的時候引用類型能夠寫爲子類或者父類繼承