学习java第34天

1.java类是单继承的     classB Extends classA

java接口可以多继承。Interface3 Extends Interface0, Interface1, interface2,......

接口可以继承多个接口

 

*一个类如果实现了一个接口,则要实现该接口的所有方法

*方法的名字、返回类型、参数必须与接口中完全一致。如果方法的返回类型不是void,则方法体必须至少有一条return语句

*因为接口的方法默认是public类型的,所以在实现的时候一定要用public来修饰

*接口只能继承接口,不能继承普通类和抽象类,否则报错

//错误,接口不能继承普通类

public interface A extends B{

}

class B{

    public void b(){}

}

//错误,接口不能继承抽象类

public interface A extends B{

}

abstract class B{

    public void b(){}

}

2.标记接口

java.io.Serializable:未实现此接口的类将无法使其任何状态序列化或反序列化

java.lang.Cloneable:表明Object.clone()方法可以合法地对该类实例进行按字段复制。实现此接口的类应该使用公共方法重写Object.clone

3.明天学习内容:异常声明,捕获和处理

 

posted @ 2020-08-08 18:16  鯨落  阅读(88)  评论(0编辑  收藏  举报