一、今日学习
1标记接口
(1)标识接口是没有任何方法和属性的接口,它仅仅表明它的类属于一个特定的类型,供其他代码来测试。
(2)使用标识接口的唯一目的就是可以用instanceof进行类型查询。
(3)常见的标记接口有Serializable接口和Clone接口:
- java.io.Serializable接口:表明实现该接口的类,可以实现类的序列化和反序列化。标记接口仅仅是一个标记,此种接口并没有抽象方法。
- java.lang.Cloneable接口:表明Object.clone()方法可以合法地对该类实例进行按字段复制。实现此接口的类应该使用公共方法重写Object.clone
2综合实例
1 interface Car{ 2 public String getName(); 3 public String getColor(); 4 public double getPrice(); 5 } 6 class BMW implements Car{ 7 @Override 8 public String getColor() { 9 String color="红色"; 10 return color; 11 } 12 @Override 13 public String getName() { 14 String name="宝马"; 15 return name; 16 } 17 @Override 18 public double getPrice() { 19 double price=80000; 20 return price; 21 } 22 } 23 public class study{ 24 public static void main(String[] args) { 25 Car car=new BMW(); 26 String name=car.getName(); 27 String color=car.getColor(); 28 double price=car.getPrice(); 29 System.out.println("3年后我将送给女朋友一辆"+name+",颜色是"+color+",价格是"+price+"元"); 30 } 31
二、问题暂无
三、明日写接口的题