ads2569268136 2018-10-19 08:36 采纳率: 100%
浏览 477
已采纳

求各位大佬帮忙写下java程序,初学多态真的搞不懂研究一天了

图片说明

  • 写回答

2条回答 默认 最新

  • 垠迹信息科技 上海垠迹信息科技有限公司官方账号 2018-10-19 08:55
    关注

    public abstract class Automatic {
    // 省略属性
    public abstract int pay();
    }

    public class Car extends Automatic {
    public int pay() {
    return 5;
    }
    }

    public class Truck {
    private int weight;
    public Truck(int weight) {
    this.weight = weight;
    }

        public int pay() {
            return weight < 20 ? 10 : weight >= 20 && weight <= 30 ? 15 : weight > 30 ? 20 : -1;
        }
    

    }

    public static void main(String[] args) {
    Automatic a = new Truck(27);
    shoufei(a);
    }

    public static void shoufei(Automatic a) {
    System.out.println(a.pay());
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?