JAVA学习26天

一、今日学习

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 

二、问题暂无

三、明日写接口的题

原文地址:https://www.cnblogs.com/zyljal/p/13412175.html