十一周上機

2022-06-15 15:06:14 字數 1748 閱讀 6147

package wjb;

public class vehicle

public void setbrand(string brand)

public string getcolor()

public void setcolor(string color)

public double getspeed()

public void setspeed(double speed)

public void run()

}

package wjb;

public class vehicletest

}

package wjb;

public class car extends vehicle

public void setloader(int loader)

public void run()

}

package wjb;

public class test

}

2、設計四個類,分別是:(知識點:抽象類及抽象方法)

(1)shape表示圖形類,有面積屬性area、周長屬性per,顏色屬性color,有兩個構造方法(乙個是預設的、乙個是為顏色賦值的),還有3個抽象方法,分別是:getarea計算面積、getper計算周長、showall輸出所有資訊,還有乙個求顏色的方法getcolor。

(2)2個子類:

1)rectangle表示矩形類,增加兩個屬性,width表示長度、height表示寬度,重寫getper、getarea和showall三個方法,另外又增加乙個構造方法(乙個是預設的、乙個是為高度、寬度、顏色賦值的)。

2)circle表示圓類,增加1個屬性,radius表示半徑,重寫getper、getarea和showall三個方法,另外又增加兩個構造方法(為半徑、顏色賦值的)。

(3)乙個測試類polydemo,在main方法中,宣告建立每個子類的物件,並呼叫2個子類的showall方法。

public abstract class shape 

public shape(string color)

public abstract double getarea();

public abstract double getper();

public abstract void showall();

public string getcolor()

}

public class rectangle extends shape 

public rectangle(int weidth,int height,string color)

public double getarea()

public double getper()

public void showall()

}

public class circle extends shape 

public circle(double radius,string color)

public double getarea()

public double getper()

public void showall()

}

public class test 

}

十一周上機練習

1 1 定義乙個汽車類vehicle,要求如下 知識點 類的繼承 方法的覆蓋 a 屬性包括 汽車品牌brand string型別 顏色color string型別 和速度speed double型別 b 至少提供乙個有參的構造方法 要求品牌和顏色可以初始化為任意值,但速度的初始值必須為0 c 為屬性...

第十一周上機

1 1 定義乙個汽車類 vehicle 要求如下 知識點 類的繼承 方法的覆蓋 a 屬性包括 汽車品牌 brand string 型別 顏色 color string 型別 和速度 speed double 型別 b 至少提供乙個有參的構造方法 要求品牌和顏色可以初始化為任意值,但速度的初始值必須為...

第十一周上機

1 1 定義乙個汽車類vehicle,要求如下 知識點 類的繼承 方法的覆蓋 a 屬性包括 汽車品牌brand string型別 顏色color string型別 和速度speed double型別 b 至少提供乙個有參的構造方法 要求品牌和顏色可以初始化為任意值,但速度的初始值必須為0 c 為屬性...