接口
普通类
public class A{
public void study(){
}
}
抽象类
public abstract class A{
public abstract void study();
public void chat(){
}
}
接口
public interface A{
/public abstract*/ void study();
}
//
public class B implements A,C{
public void study(){
}
}
- 普通类:只有具体实现
- 抽象类:具体实现和规范(抽象方法)都有!
- 接口:只有规范!
声明类的关键字是class,声明接口的关键字是interface
作用
- 约束
- 定义一些方法让不同的人实现~
- public abstract
- public static final(常量)
- 接口不能被实例化,接口中没有构造方法
- implements可实现多个接口
- 必须重写接口中的方法