小编Ger*_*das的帖子

方法覆盖返回null

我是Java的新手.所以问题可能听起来很简单,但我陷入困境,无法弄清楚为什么这段代码返回null和0.0?

file:Transport.java

public class Transport {

        private String name;
        private double price;

    public Transport(String name, double price) {
        this.name = name;
        this.price = price;
    }

    public String carName() {
        return name;
    }

    public double carPrice(){
        return price;
    }
}

文件:Car.java

public class Car extends Transport{

    protected String name;
    protected double price;

    public Car(String name, double price) {
        super(name, price);
    }

    @Override
    public String carName(){
        return name;
    }

    @Override
    public double carPrice(){
        return price * 1.5;
    }
}

file:Main.java

public class …

java overriding

2
推荐指数
1
解决办法
1278
查看次数

标签 统计

java ×1

overriding ×1