一、今日学习的内容:
今日学习了6.6的综合实例和6.8的课后习题。
二、遇到的问题:
无。
三、明日计划:
明日计划学习8.1和8.2的内容。
今日学习的具体内容:
1.综合实例——买车
package test1; interface Car{ public abstract String getName(); public abstract String getColor(); public abstract double getPrice(); } public class BWM implements Car { @Override public String getName() { String name="宝马"; return name; } @Override public String getColor() { String color="红色"; return color; } @Override public double getPrice() { double price=800000; return price; } public static void main(String[] args) { Car car=new BWM(); String name=car.getName(); String color=car.getColor(); double price=car.getPrice(); System.out.println("3年后我将送给女朋友一辆"+name+",价格是"+price+"元,颜色是"+color); } }
测试截图:
2. 第 6.8的习题
(1)自定义接口Car,其中属性颜色为红色,价格为80万,型号为X6,方法有driver。
interface Car{ String color="红色"; int price=800000; String type="X6"; void driver(); }
测试截图:
(2)自定义Audi,实现题一中的Car接口。
public class BWM implements Car { @Override public void driver() { System.out.println("司机正在开车!"); } public static void main(String[] args) { Car car=new BWM(); car.driver(); System.out.println("这辆车的型号是"+car.type+",价格是"+car.price+"元,颜色是"+car.color); } }
测试截图: