一、今天学习的内容:
今天学习了6.1和6.2章的内容,即简单的接口例子和接口声明。
二、遇到问题:
没有遇到问题。
三、明日计划:
明天学习6.3和6.4的内容。
今天学习的具体内容如下:
1.一个简单的接口例子:
接口是一种特殊的抽象类,接口中只提供了接口的原型,并没有接口的方法实现,且子类中必须提供父类的抽象方法的具体实现。接口可以在内部定义抽象的方法,并且在接口内只能包含抽象的方法和常量,不能有变量,初始化块和构造函数。
接口例子:
interface Student2{ int clas=0604; void learning(); void eat(); void sleep(); } public class Interface implements Student2{ public void learning() { System.out.println("学生正在学习!"); } public void eat() { System.out.println("学生正在吃饭!"); } public void sleep() { System.out.println("学生正在睡觉!"); } public static void main(String[] args) { Interface inter=new Interface(); inter.eat(); inter.sleep(); inter.learning(); } }
测试截图:
2.接口的声明
使用interface来定义一个接口,接口分为接口的声明和接口体。
接口体 | 常量定义 |
方法定义 |
定义接口的基本格式如下:
修饰符 interface 接口名 extends 父接口名列表{
[public][static][final] 常量;
[public][abstract] 方法;
}
修饰符 | 可选,用于指定接口的访问权限,可选public,若不选则设为默认权限。 |
接口名 | 用于指定接口的名称,接口名必须是Java合法的标识符,一般情况下首字母大写。 |
extends 父接口列表 | 该选项可选,用于指定接口继承于哪个父接口, |
方法 | 在接口内只被定义而不被实现。 |