向上轉型的作用,減少重複程式碼,父類為引數,調有時用子類作為引數,就是利用了向上轉型。這樣使程式碼變得簡潔。體現了JAVA的抽象程式設計思想
為什麼(Why)?
因為多型(Polymorphism)和低耦合策略, 所以要向上轉型. 向上轉型(upcasting)是不想也不必知道繼承的類別多了什麼非繼承的東西, 只要知道子類別對所繼承的東西做了什麼改變(polymorphism).我不想知道你多了什麼, 我只要知道你改了什麼(polymorphism).