public abstract class Shape {
public abstract double area();
}
--------------------------------------------------
public class Rectangle extends Shape {
double length;//矩形的長(zhǎng)
double width;//矩形的寬
public Rectangle(double len,double wid) {//構(gòu)造方法
this.length = len;
this.width = wid;
}
@Override
public double area() {//返回矩形的面積
double area = length * width;
return area;
}
}
--------------------------------------------------
public class Circle extends Shape {
double radius;//圓的半徑
public Circle(double rad) {//構(gòu)造方法
this.radius = rad;
}
@Override
public double area() {//返回園的面積
double area = 3.14 * radius * radius;
return area;
}
}
--------------------------------------------------
public class MyTest {//測(cè)試類
public static void main(String[] args) {
Rectangle rec = new Rectangle(4.7, 5.1);
double recArea = rec.area();
System.out.println("矩形的長(zhǎng)5.1,寬4.7,面積:" + recArea);
Circle cir = new Circle(6.4);
double cirArea = cir.area();
System.out.println("園的半徑6.4,面積:" + cirArea);
}
}
設(shè)計(jì)一個(gè)抽象基類Shape,它包含一個(gè)抽象方法area(),從Shape類擴(kuò)展出矩形Rectangle類和圓類Circle,這兩個(gè)
設(shè)計(jì)一個(gè)抽象基類Shape,它包含一個(gè)抽象方法area(),從Shape類擴(kuò)展出矩形Rectangle類和圓類Circle,這兩個(gè)
類都需要重寫area()方法計(jì)算其面積,編程實(shí)現(xiàn)其功能.
類都需要重寫area()方法計(jì)算其面積,編程實(shí)現(xiàn)其功能.
其他人氣:132 ℃時(shí)間:2020-02-03 05:28:58
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- 定義一個(gè)抽象類SHAPE,在其中聲明計(jì)算面積AREA()和周長(zhǎng)PERINETER()方法,定義矩形類RECTANGLE和圓形類CI
- 定義一個(gè)抽象類Shape,在其中說(shuō)明一個(gè)純虛函數(shù)area()作為一個(gè)接口,用來(lái)計(jì)算圓形、三角形、正方形和長(zhǎng)方形的面積.要求由抽象類派生出圓形、三角形、正方形和長(zhǎng)方形4個(gè)派生類.在各派生類中分別實(shí)現(xiàn)求各個(gè)圖形的面積.
- 初中化學(xué)計(jì)算題!很簡(jiǎn)單的.
- ET走了還剩多少個(gè)字母?
- 根據(jù)首字母補(bǔ)全單詞:I think robots can p____ do most things like people in the future.
- It is all same to me
- 游泳池長(zhǎng)50米,小明游了20個(gè)這樣的長(zhǎng)度,他一共游了多少千米?
- ax+b=o
- 已知直線的兩點(diǎn)坐標(biāo) 求直線斜率 那個(gè)公式是什么?
- ABCD4名學(xué)生按任意次序站成一排,A或B在邊上的概率,A和B在邊上的概率
- 已知拋物線y^2=2x,直線l過(guò)點(diǎn)(0,2)與拋物線交與M,N,以線段MN的長(zhǎng)為直徑的圓過(guò)坐標(biāo)原點(diǎn),求直線L的方程
- 定積分求極限有關(guān)問(wèn)題
猜你喜歡
- 1列式計(jì)算的要求是什么?題目只要求列式計(jì)算,沒(méi)有補(bǔ)充說(shuō)明,那么能不能分步計(jì)算或是用解方程來(lái)計(jì)算?
- 2overall 和 all in all 是不是都可以表示 “總的來(lái)說(shuō);總之”的意思?
- 3詩(shī)詞 望穿秋水 不見(jiàn)高軒的意思
- 4若a=-5,a+b+c=-5.2,求代數(shù)式a2(-b-c)-3.2(c+b)的值.
- 5求兩道列式計(jì)算
- 6X=6+(6+X)×1/3 22-X×1/4-1/5X=1 (126-X)×2/9-1/6X=7
- 7等腰梯形底角為60度,如何平分成四個(gè)大小形狀都一樣的
- 8山字下面一個(gè)豆字念什么?
- 9關(guān)于物質(zhì)的ph值
- 10How much is this seeater?同義句()()()this sweater cost?
- 11一般血毒的癥狀是什么?
- 12一艘宇宙飛船A與另一艘正在空中環(huán)繞地球運(yùn)行的飛船B對(duì)接在一起,以( )