定義一個(gè)樂(lè)器(Instrument)接口,其中有抽象方法:void play()。 在InstrumentTest類(lèi)中,定義一個(gè)方法: void playInstrument(Instrument ins) 并在該類(lèi)的main方法中調(diào)用該方法。 要求:分別使用下列內(nèi)部類(lèi)完成此題 成員內(nèi)部類(lèi) 局部?jī)?nèi)部類(lèi) 匿名類(lèi)
在一繪圖程序當(dāng)中,可以畫(huà)出draw()各種圖形,包括直線、長(zhǎng)方形等,請(qǐng)為這些圖形抽象出共同的抽象基類(lèi)Shape,其有一個(gè)關(guān)鍵點(diǎn)坐標(biāo)(X,Y),圖形名稱(chēng)name和填充顏色(Color),具有畫(huà)出圖形和打印出圖形名稱(chēng)的功能。 設(shè)計(jì)接口ILine,IRegion,表示線性圖形和封閉圖形,分別具有求直線長(zhǎng)度和求圖形面積的功能 派生子類(lèi)LineClass,RectClass,并在main函數(shù)中測(cè)試。
為某研究所編寫(xiě)一個(gè)通用程序,用來(lái)計(jì)算每一種交通工具運(yùn)行1000公里所需的時(shí)間,已知每種交通工具的參數(shù)都是3個(gè)整數(shù)A、B、C的表達(dá)式?,F(xiàn)有兩種工具:Car和Plane,其中Car的速度運(yùn)算公式為:A*B/C,Plane 的速度運(yùn)算公式為:A+B+C。 要求在未來(lái)如果增加第3種交通工具的時(shí)候,不必修改以前的任何程序,只需要編寫(xiě)新的交通工具的程序。