黑马程序员技术交流社区
标题:
关于接口的基础知识
[打印本页]
作者:
昆仑山下一条驴
时间:
2018-12-16 00:52
标题:
关于接口的基础知识
Java接口是一系列方法的声明
,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
接口也可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。接口的实现方式需要interface来实现。在接口中的所有方法都必须只声明方法标识,而不要去声明具体的方法体,因为具体的方法体的实现是由继承该接口的类来去实现的,因此,接口并不用管具体的实现。
接口内容:
1.常量格式是 [public][static][final] 数据类型 变量名 = 数据值;
在Java7以及以后的版本来使用。
注意点:
一.[public][static][final]都是可以选择性省略 要求只要是在接口里面声明的变量 必须得用这三个关键字进行修饰
二.必须对接口中定义的变量进程赋值操作(即初始化操作)
三软性要求 代码规范 接口里面定义的变量(常量)变量名字要求全部大写 每个单词之间使用下划线连接
2.抽象方法: 格式是public abstract 返回值类型 方法名(参数列表);
是在Java8 以及以后的版本才有的。
注意:[public] [abstract]可以全部省略 也可以选择性的省略任意一个
3.默认方法:格式: [public] default 返回值类型 方法名(参数列表){
方法体;
}
注意:主要功能 就是用来解决接口升级的一个问题
默认方法 只能在接口中定义 别的地方不能定义
默认方法 调用的时候和成员方法的调用方式一致
4.静态方法: 定义格式:
public static void show(){
方法体;
}
静态方法是在Java以及以后的版本里面使用的。
注意; 静态方法是不能被重写的
使用方式:
不能使用实现类创建的对象调用
直接使用接口名.静态方法(参数列表)
5.私有方法:定义的格式: 跟普通的方法相比的话唯一不一样的地方就是修饰符是private 其他的内容都一样 。
private修饰的方法只能在本类中使用
可以对本类中重复的内容进行抽取
其中包括两个私有方法:
一:普通的私有方法:
private 返回值类型 方法名(参数列表){
方法体;
}
二; 普通静态的私有方法
private static 返回值类型 方法名(参数列表){
方法体;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2