Java暑期学习第十七天日报

一、今天学习的内容:

今天学习了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 父接口列表 该选项可选,用于指定接口继承于哪个父接口,
方法 在接口内只被定义而不被实现。

 

posted on 2020-07-22 21:24  桑榆非晚柠月如风  阅读(92)  评论(0编辑  收藏  举报