原文:創建一個接口Shape,其中有抽象方法area,類Circle 、Rectangle實現area方法計算其面積並返回。又有Star實現Shape的area方法,其返回值是0,Star類另有一返回值boolean型方法isStar;在main方法里創建一個Vector,根據隨機數的不同向其中加入Shape的不同子類對象(如是1,生成Circle對象;如是2,生成Rectangle對象;如是3,生成S

題目補充: 創建一個接口Shape,其中有抽象方法area,類Circle Rectangle實現area方法計算其面積並返回。 又有Star實現Shape的area方法,其返回值是 ,Star類另有一返回值boolean型方法isStar 在main方法里創建一個Vector,根據隨機數的不同向其中加入Shape的不同子類對象 如是 ,生成Circle對象 如是 ,生成Rectangle對象 如 ...

2017-11-05 10:45 0 3148 推薦指數:

查看詳情

定義抽象類Shape抽象方法為showArea(),求出面積並顯示,定義矩形Rectangle,正方形Square,圓 Circle,根據各自的屬性,用showArea方法求出各自的面積,在main方法中構造3個對象,調用showArea方法。(體現多態)

實現多態的三個條件:1.要有繼承2.要有抽象方法重寫3.用父類指針(引用)指向子類對象 重載重寫重定義的區別: 1.重載:在同一個中進行;  編譯時根據參數類型和個數決定方法調用;  子類無法重載父類;   父類同名方法子類方法覆蓋. 2.重寫:在父類和子類之間進行;  父類與子類方法 ...

Sun Nov 05 18:00:00 CST 2017 0 4163
抽象類接口作為方法返回值和參數

1、抽象類作為方法的參數 抽象類作為方法參數傳遞時,需要傳入一個實現抽象類所有抽象方法子類對象。 2、抽象類作為方法返回值 抽象類作為方法返回值時,需要返回一個實現抽象類所有抽象方法子類對象。 3、接口作為方法參數 接口作為方法參數時,傳入的是一個接口實現對象 ...

Fri Oct 19 02:32:00 CST 2018 0 1277
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM