package p03;
/**
* 功能:测试司机类
* 作者:阿打莫拉作
* 日期:2022年05月25日
*/
public class TestDriver {
public static void main(String[] args) {
//创建司机对象(外部类对象)
Driver driver=new Driver();
//设置司机对象属性
driver.setName("唐小刚");
//基于司机对象(外部类对象)创建奔驰对象(内部类对象)
Driver.Benz benz=driver.new Benz();
//设置奔驰对象属性
benz.setModel("梅赛德斯-AMG A 35 L 4MATIC");
benz.setPrice("45");
benz.setColor("蓝");
//调用司机对象的驾驶方法
driver.drive(benz);
System.out.println("===============");
//司机驾驶宝马车(采用匿名内部类方式)
driver.drive(new Car(){
private String model="全新BMW z4跑车";
private double price=55;
private String color="红";
@Override
public void speak() {
System.out.println(color+"红色宝马["+model+"]单价:"+price+"");
}
@Override
public void start() {
System.out.println("宝马["+model+"]起步....");
}
@Override
public void run() {
System.out.println("宝马["+model+"]行驶....");
}
@Override
public void stop() {
System.out.println("宝马["+model+"]停止....");
}
});
}
}
测试司机类
最新推荐文章于 2024-06-21 22:23:19 发布