Java接口的概念与定义
1.概念:
是java语言的一种引用数据类型,是方法的集合
2作用:
接口内部主要就是定义方法。包含常量,抽象方法,默认方法,以及静态方法和私有方法
3.接口的定义和类的定义相似:
类的定义:
public class 类名称
接口的定义:
public interface 接口名称
接口编译的时候也会编译成:class文件,但是一定要明确它不是类,而是另外一种引用 该数据类型
4.注意:
接口的使用,他不能创建对象,但是可以被实现(类似于继承) 一个类实现了接口的话,就称之为实现类,实现类需要实现接口中所有的抽象方法 如果实现类不想重写接口的所有抽象方法,则该类必须是抽象类
5.格式:
public interface 接口名{
常量
抽象方法
默认方法
静态方法
私有方法
6.定义接口代码段:
public interface A {
// 成员一:常量
public static final int NUM = 10;
//public static final 是可以省略的,接口中定义的变量默认带有这三个关键字,所以没有变量
int NUM1 = 10;
// 成员二:抽象方法 public abstract 是可以省略的
public abstract void method1();
// 成员三:默认方法 public 是可以省略的
public default void method3(){
System.out.println("默认方法 method3");
}
//成员四:静态方法 public 是可以省略的
public static void method4(){
System.out.println("静态方法 method4");
}
//成员五:私有的静态方法
private static void method5(){
System.out.println("私有静态方法 method5");
}
//成员六: 私有的非静态方法
private void method6(){
System.out.println("私有的非静态方法 method6");
}
}
