// 父類Sharp 如下:public abstract class Sharp {
創(chuàng)新互聯(lián)公司專注于京口網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供京口營(yíng)銷型網(wǎng)站建設(shè),京口網(wǎng)站制作、京口網(wǎng)頁(yè)設(shè)計(jì)、京口網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造京口網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供京口網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
// 定義面積方法
public abstract double area();
} // 子類RectSharp 繼承父類:public class RectSharp extends Sharp { private double width, heigth; public RectSharp(double width, double heigth) {
this.width = width;
this.heigth = heigth;
} /**
* 求出面積
*/
@Override
public double area() {
return width * heigth;
} public static void main(String[] args) {
// 創(chuàng)建一個(gè)長(zhǎng)方形類
RectSharp r = new RectSharp(100, 50.2);
// 計(jì)算面積
double area = r.area();
System.out.println("該長(zhǎng)方形的面積為:" + area);
}
}
//計(jì)算矩形的面積
public class RectArea {
public static double getArea(double width, double higth) {
double area = 0.0;// 矩形面積
// 判斷輸入是否合理
if (!(width = 0 || higth = 0)) {
area = width * higth;
return area;// 返回面積
} else {
System.out.println("請(qǐng)輸入合理的長(zhǎng)寬");
return -1;
}
}
public static void main(String[] args) {
//測(cè)試 寬:10.0 高:20.0
System.out.println("矩形面積" + RectArea.getArea(10.0, 20.0));
}
}
根據(jù)要求,步驟設(shè)計(jì)分別如下:
1、創(chuàng)建項(xiàng)目【Ex2_1】:
2、創(chuàng)建類【Rectangle】:
3、四個(gè)double類型:
4、長(zhǎng)(length)和寬(width)賦值,使用println()和new Scanner(System.in),具體解析見(jiàn)擴(kuò)展內(nèi)容。
5、計(jì)算并輸出:
6、執(zhí)行測(cè)試:
擴(kuò)展資料:
1、System.out.println解析。
System是一個(gè)類,繼承自根類Object。out是類PrintStream類實(shí)例化的一個(gè)對(duì)象,且是System類的靜態(tài)成員變量,println()是類PrintStream的成員方法,被對(duì)象out調(diào)用。
2、Scanner input=new Scanner(System.in)。
Scanner是一個(gè)類,是一個(gè)開(kāi)源代碼,用他創(chuàng)建一個(gè)對(duì)象(input),System.in可以看做一個(gè)參數(shù),這個(gè)參數(shù)是鍵盤(pán)輸入內(nèi)容。
對(duì)象(input)有許多的方法如:input.next();指的是鍵盤(pán)輸入的文字內(nèi)容,在用String a來(lái)接收就是:String a=input.next()。
參考資料:
百度百科--java基礎(chǔ)