//直接上代码了//可能和你原先的代码还是有点出入的,你先看看,是否符合要求?classVehicle{//建议定义类时,类名首字母大写protectedintspeed;//速度privateStringkind;//种类privateColorcolor;//颜色publicVehicle{speed=2000;kind="TO";color=Color.red;}publicVehicleints,Stringk,Colorc{speed=s;kind=k;color=c;}publicvoidsetColorColorcl{color=cl;}publicColorgetColor{//取得颜色,则函数返回Color类型值returncolor;}}classCarextendsVehicle{intpassengers;//可容纳旅客数//定义了三个重载构造函数,但原理差不多都一样,调用父类构造函数”super传入参数”放在子类构造函数中publicCar{super2000,"DD",Color.blue;passengers=5;//默认情况下可容纳旅客数为5}publicCarintp{super2000,"DD",Color.blue;passengers=p;}publicCarints,Stringk,Colorc,intp{supers,k,c;passengers=p;}publicintgetMaxSpeed{returnsuper.speed;//此处要取到父类中的speed,则在父类中speed不能够定义成private}}//。还有没有什么疑问呢。
管燕燕2019-12-21 18:54:42