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.明天学习内容:异常声明,捕获和处理