上轉型對象的使用
1.上轉型對象不能操做子類新增的成員變量;不能調用子類新增的方法。git
2.上轉型對象能夠訪問子類繼承或隱藏的成員變量,也能夠調用子類繼承的方法或子類重寫的實例方法。編程
3.若是子類重寫了父類的某個實例方法後,當用上轉型對象調用這個實例方法時必定是調用了子類重寫的實例方法。學習
(1)接口能夠抽象出重要的行爲標準,該行爲標準用抽象方法來表示。3d
(2)能夠把實現接口的類的對象的引用賦值給接口變量,該接口變量能夠調用被該類實現的接口方法,即體現該類根據接口裏的行爲標準給出的具體行爲。調試
1.abstract類和接口均可以有abstract方法。對象
2.接口中只能夠有常量,不能有變量;而abstract類中便可以有常量也能夠有變量。blog
3.abstract類中也能夠有非abstract方法,接口不能夠。繼承
課本的代碼調試基本上屬於一些粗心致使的錯誤,在根據錯誤提示都改正了。接口
(statistics.sh腳本的運行結果截圖)get