第二十九天

学到了接口的继承方法以及标记接口的方法

明天学习第八章

一、接口也可以继承
Java中的类是属于单继承的,Java中的接口也是可以实现继承,并且接口可以实现多继承。
接口只能继承继承接口,不可以继承普通类和抽象类

public interface A extends B{
}
interface B{
}

 

二、标记接口
标识接口是没有任何方法和属性的接口。它仅仅表明他的类属于一个特定的类型,供其他代码来测试。使用标记接口的唯一目的是可以用instanceof进行类型查询,例如:
if(obj instanceof Cloneable){....}

Java中常见的标记接口有Serializable接口和Clone接口。
1. java.io.Serializable接口
java.io.Serializable接口仅仅表明,实现该接口的类,可以实现类的序列化和反序列化。
标记接口仅仅是一个标记,此种接口并没有抽象方法。
java.lang.Cloneable接口
java.lang.Cloneable 接口表明Object.clone()方法可以合法地

public interface Car {
    public String getName();
    public String getColor();
    public double getPrice();
}
public class BMW implements Car{

    public String getColor() {
        String Color="红色";
        return Color;
    }

    public String getName() {
        String name="宝马";
        return name;
    }

    public double getPrice() {
        double price=80000;
        return price;
    }
}
public class CarTest {
    public static void main(String[] args) {
        Car car=new BMW();
        String name=car.getName();
        String color=car.getColor();
        double price=car.getPrice();
        System.out.println("3年后我将送给女朋友一辆"+name+"颜色"+color+",价格是"+price+"元");
    }
}

******

@override

posted @ 2020-08-03 19:45  yasai  阅读(67)  评论(0编辑  收藏  举报