简单的类的创建和类中方法调用的练习题及代码(java)

题目:

汽车租赁公司有多种汽车可以出租,计算汽车的租金

Vehicle 是所有车的父类,属性:品牌,车牌号,

方法:返回总租金的方法 :public double getSumRent(int days){}

Car:小轿车类是Vehicle的子类,属性:车型(两厢,三厢,越野)

两厢:每天300,三厢:每天350,越野:每天500

Bus:多座汽车,属性:座位数

座位数<=16 :每天400

座位数 >16 :每天 600

解题代码:

public class Vehicle {
    public String brand;
    public String number;
    public int getsumrent(int days){
        return 0;
    }//定义父类汽车属性:品牌、名字和获得总租金的方法getsumrent()
    public static void main(String[] args) {
        int money;
        Car c=new Car();//创建一个小汽车的类
        c.model="两厢";//给小汽车类赋值
        money=c.getsumrent(5);//调用小汽车类中的getsumrent()
        System.out.println(money);
        //bus类同理即可
    }
}
class  Car{
    public String model;
    public int getsumrent(int days){//覆盖父类的getsumrent()方法
        if(model.equals("两厢")){
            return 300*days;
        }
        else if(model.equals("三厢")){
            return 350*days;
        }
        else{
            return 500*days;
        }
}
}
class Bus{
    public static int seat;
    public int getsumrent(int days){
        if(seat<=16){
            return 400*days;
        }
        else {
            return 600*days;}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值