package?com.Face;
/*需求:?使用java描述一個車與修車廠兩個事物,?車具備的公共屬性:輪子數、?名字、?顏色?,還
具備跑的功能行為。跑之前要檢測輪子是否少于了4個,如果少于了4個,那么要送到修車廠修理,
修車廠修理之后,車的輪子數要補回來4個。?然后車就繼續(xù)的跑起來。
修車廠:?具備公共屬性:?名字、?地址、?電話。
?公共的行為:?修車。
*/
class?Car{????????//???這個??Car???一直報錯?。。。。。。。。。。。????? ?String??name;
???? ?String??color;
???? ?int???wheel;
???? ?public?void?run(){
???? ?if(wheel>=4){
???? ?System.out.println(name+wheel+"個輪子跑起來了");
???? ?}else{
???? ?System.out.println(name+"不夠4個輪子,快去修理廠修理");
???? ?}
???? ?}
???? ?}
?????
?????class?Garage{
???? ?String??name;
???? ?String??site;
???? ?String??phone;
?????public?void?repair(Car?c){//定義一個形參Car?c??有這個參數下面才可以繼續(xù)
???? ?if(c.wheel>=4){
???? ?System.out.println("告訴你,修好了給錢");
???? ?}else{
???? ????c.wheel?=4;
???? ????System.out.println("修好了?給錢!!");
???? ?}
?????}
?????}
?????public?class?Demo2?{
?????public?static?void?main(String[]?args){
??????????Car?c?=?new?Car();
??????????//賦予屬性
??????????c.name="奔馳";
??????????c.color=?"黑色";
??????????c.wheel=4;
??????????for(int?i?=?0;?i?<100;i++){
???????? ??c.run();
??????????}
??????????c.wheel=3;
??????????c.run();
??????????Garage?G?=new?Garage();
??????????G.name="爸爸修車廠";
??????????G.site="天鵝湖萬達";
??????????G.phone="100-8600";
??????????G.repair(c);
??????????c.run();
??????????
?????}
?}
添加回答
舉報
0/150
提交
取消