//1、(1)定義乙個汽車類vehicle,要求如下:(知識點:類的繼承 方法的覆蓋)
(a)屬性包括:汽車品牌brand(string型別)、顏色color(string型別)和速度speed(double型別)。
(b)至少提供乙個有參的構造方法(要求品牌和顏色可以初始化為任意值,但速度的初始值必須為0)。
(c)為屬性提供訪問器方法。注意:汽車品牌一旦初始化之後不能修改。
(d)定義乙個一般方法run(),用列印語句描述汽車奔跑的功能
定義測試類vehicletest,在其main方法中建立乙個品牌為「benz」、顏色為「black」的汽車。
(2)定義乙個vehicle類的子類轎車類car,要求如下:
(a)轎車有自己的屬性載人數loader(
int型別)。
(b)提供該類初始化屬性的構造方法。
(c)重新定義run(),用列印語句描述轎車奔跑的功能。
(d)定義測試類test,在其main方法中建立乙個品牌為「honda」、顏色為「red」,載人數為2人的轎車。
package
xuexi;
public
class
vehicle
/***
@param
brand
* @param
color
* @param
speed
*/public vehicle(string brand, string color, double
speed)
public
string getbrand()
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
xuexi;
public
class car extends
vehicle
public
void setloader(int
loader)
public
void
run()
}package
xuexi;
public
class
vehicletext
}
//2、設計四個類,分別是:(知識點:抽象類及抽象方法)
(1)shape表示圖形類,有面積屬性area、周長屬性per,顏色屬性color,有兩個構造方法(乙個是預設的、乙個是為顏色賦值的),還有3個抽象方法,分別是:getarea計算面積、getper計算周長、showall輸出所有資訊,還有乙個求顏色的方法getcolor。
package
hanshudiaoyong;
public
abstract
class
shape
/***
@param
area
* @param
per *
@param
color
*/public shape(double area, double
per, string color)
public
double
getarea()
public
void setarea(double
area)
public
double
getper()
public
void setper(double
per)
public
string getcolor()
public
void
setcolor(string color)
public
abstract
double
getarea();
public
abstract
double
getper();
public
abstract
void
showall();
public
void
getcolor() }//
(2)2個子類:
1)rectangle表示矩形類,增加兩個屬性,width表示長度、height表示寬度,重寫getper、getarea和showall三個方法,另外又增加乙個構造方法(乙個是預設的、乙個是為高度、寬度、顏色賦值的)。
package
hanshudiaoyong;
public
class rectangle extends
shape
public
rectangle()
public
double
getwidth()
public
void setwidth(double
width)
public
double
getheight()
public
void setheight(double
height)
public
double
getarea()
public
double
getper() ;
public
void
showall() }//
2)circle表示圓類,增加1個屬性,radius表示半徑,重寫getper、getarea和showall三個方法,另外又增加兩個構造方法(為半徑、顏色賦值的)。
package
hanshudiaoyong;
public
class circle extends
shape
public
void setradius(double
radius)
public
double
getarea() ;
public
double
getper() ;
public
void
showall() ;}
//(3)乙個測試類polydemo,在main方法中,宣告建立每個子類的物件,並呼叫2個子類的showall方法
package
hanshudiaoyong;
public
class
polydemo
}
第十一次上機練習
1 1 定義乙個汽車類vehicle,要求如下 知識點 類的繼承 方法的覆蓋 a 屬性包括 汽車品牌brand string型別 顏色color string型別 和速度speed double型別 b 至少提供乙個有參的構造方法 要求品牌和顏色可以初始化為任意值,但速度的初始值必須為0 c 為屬性...
第十一次作業
問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 精通c語言,深入了解c語言的程式設計,學會自己編寫程式 這個作業在那個具體方面幫助我實現目標 進一步的的認識函式,學習函式的定義 呼叫和申明,並學習變數的作用域 生存週期和儲存型別 參考文獻 1.pta實驗作業...
第十一次作業
這個作業屬於哪個課程 c語言程式設計ll 這個作業要求在 我在這個課程的目標是 熟練掌握運用各語法 這個作業在哪個具體方面幫助我實現目標 巨難的程式設計題 參考文獻 題目內容描述 本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數,又至少有兩位數字相同,如144 676等。1.1....