網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

java抽象類:[1]抽象類shape

欄目: 學習交流 / 發佈於: / 人氣:2.55W

操作方法

(01)java中抽象類作用:通過繼承它實現多態,後期綁定,可以為將來要實現的東西做好接口,實現重用性。要如何使用呢,接下來我們來簡單實現一下例:定義一個抽象類shape,他包含一個抽象方法getArea(),從shape類派生出Rectang和circle類,這兩個類都用getArea()方法計算對象的面積

(02)首先寫一個抽象類shape,他包含一個抽象方法getArea()

java抽象類:[1]抽象類shape

(03)從shape類派生出rectang類,並用了getArea()計算矩形的面積

java抽象類:[1]抽象類shape 第2張

(04)從shape類派生出circle類,並用了getArea()計算圓的面積

java抽象類:[1]抽象類shape 第3張

(05)實例化對象,並調用方法

(06)結果

java抽象類:[1]抽象類shape 第4張

(07)以下為完整代碼public class demo3 {public static void main(String[] args) {rectang rec=new rectang(3,5);tln("Area for Circle with width=3 and height=5 is:"+rea());circle cir=new circle(2);tln("Area for Circle with r=2 is:"+rea());}}abstract class shape{public abstract double getArea();}class rectang extends shape{private double width;private double height;public rectang(double width,double height){h=width;ht=height;}public double getArea(){return width*height;}}class circle extends shape{private double r;public circle(double radius){this.r=radius;}public double getArea(){return *r*r;}}