目标:接口的概述和定义等
什么是接口?
接口是更加彻底的抽象,接口中全部是抽象方法和常量。(JDK 1.8之前)
接口有啥用?
接口体现的是规范思想,实现接口的类必须重写完接口中全部的抽象方法。
规范 == 约束。
定义接口的格式:
修饰符 interface 接口名称{
}
接口中的成分研究:
抽象方法:
– 接口中的抽象方法可以省略 public abstract 不写,默认会加上。
常量:
– public static final修饰的成员变量就是常量
– 常量要求必须有初始值,其值在执行的过程中不可改变。
– 常量的名称建议全部字母大写,多个单词用下划线隔开
注意:接口中常量的定义可以省略public static final不写。
小结:
JDK 1.8之前,接口中全部是抽象方法和常量,其他成分都没有。
抽象方法可以省略 public abstract 不写,默认会加上。
接口中常量的定义可以省略public static final不写。
public interface InterfaceDemo {
// public static final修饰的成员变量就是常量
// 常量要求必须有初始值,其值在执行的过程中不可改变。
// 常量的名称建议全部字母大写,多个单词用下划线隔开
// public static final String SCHOOL_NAME = "黑马";
String SCHOOL_NAME = "清华大学";
//public abstract void run();
//public abstract void sing(String name);
void run();
void sing(String name);
}