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

來源:酷知科普網 2.58W

操作方法

(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;}}

熱門標籤