1)Vehicles类
有成员类型、品牌,构造方法给成员赋值,每个成员有getter方法。
2)接口
有一各抽象方法,用于收费
3)Bus类
继承自Vehicles类并实现了接口,新增成员车票价格;一个方法输出成员的值;使用lambda表达式重写接口的方法,快速公交收费2元,普通公交收费1元,如果车票价格<0则抛出异常。
4)主程序main方法
创建1个Vehicles对象,分别输出类型、品牌等信息。
创建2个Bus对象,根据类型(快速公交、普通公交)给对象的车票价格赋值,然后输出类型、品牌、车票价格等信息。
不知道你这个问题是否已经解决, 如果还没有解决的话: