非原创,但是自己执行出来的第一个java程序,略有点成就感

编写一个Java程序,并满足如下要求:

1)编写一个Car类,具有:

属性:品牌(mark)——String类型

功能:驾驶(void drive( )

package Car;

 

public  class Car {

public String mark;

public String getMark(){

return mark;

}

public void setMark(String mark){

this.mark = mark;

}

public  void drive(){

}

}

 

2)定义Car类的子类SubCar,具有:

属性:价格(price)、速度(speed)——int

功能:变速(void speedChange(int newSpeed)),把新速度赋给speed

package Car;

 

public class SurCar extends Car {

public int speed;

public int price;

public int getSpeed(){

return speed;

}

public void setSpeed(int speed){

this.speed = speed;

}

public int getPrice(){

return price;

}

public void setPrice(int price){

this.price = price;

}

@Override

public void drive(){

System.out.println("本车正在驾驶");

}

public void driving(String mark){

System.out.println(mark+"车正在行驶");

}

public void speedChange(int newSpeed){

this.speed = newSpeed;

System.out.println(this.getMark()+"现在的速度是:"+newSpeed+"公里/小时");

}

}

 

3)定义主类E,在其main方法中创建SubCar类的两个对象:aodibenchi的对象并测试其对象的特性。

package Car;

 

public class E {

public static void main(String[] args){

SurCar benchi = new SurCar();

SurCar aodi = new SurCar();

aodi.setMark("奥迪");

aodi.setPrice(50);

aodi.setSpeed(80);

System.out.println("本车的品牌是"+aodi.getMark());

System.out.println(aodi.getMark()+"车的价格是"+aodi.getPrice()+"万");

System.out.println(aodi.getMark()+"车原来的速度是:"+aodi.getSpeed()+"公里/小时");

aodi.drive();

aodi.speedChange(120);

System.out.println("              ");

 

benchi.setMark("奔驰");

benchi.setPrice(100);

benchi.setSpeed(90);

System.out.println("本车的品牌是"+benchi.getMark());

System.out.println(benchi.getMark()+"车的价格是"+benchi.getPrice()+"万");

System.out.println(benchi.getMark()+"车原来的速度是"+benchi.getSpeed()+"公里/小时");

benchi.drive();

benchi.speedChange(130);

}

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值