/*
接口
接口的定义:在初期来将,但抽象类中全部都是抽象方法时,这个抽象方法可以定义为接口,
接口是一个特殊的抽象类。
class 用于定义类
interface 用于定义接口
implements 用于子类来实现接口
×接口格式的特点
1.接口中常见定义:常量、抽象方法
2.接口中有固定的修饰符
常量:public static final
抽象方法:public abstract
从上得知:接口中的抽象方法都是public
接口:是不可以创建对象的,因为其中有抽象方法。
需要被子类来实现(implements),子类要都覆盖接口中的抽象方法后,子类才可以实例化,否则这个子类是一个抽象类。
*/
interface Inter
{
public static final int NUM=2;//全局常量,不可以被第二次赋值,书写的格式是所有的单词都大写,如果有多个单词的话用_来连接
public abstract void show();
}
class text implements Inter
{
public void show (){};
}
class InterfaceDemo
{
public static void main(String [] args)
{
text s = new text();
System.out.println(s.NUM);
System.out.println(text.NUM);
System.out.println(Inter.NUM);
//s.NUM=5;错误不可以赋值了final
}
}