码迷,mamicode.com
首页 > 编程语言 > 详细

4月22日java之(接口概述与生活举例)

时间:2020-04-22 19:45:09      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:图片   abs   概述   值类型   格式   实现   数据   rac   静态   

(1)生活中的接口
技术图片
(2)接口的基本基本定义格式
接口就是多个类的公共规范
接口是一种引用数据类型,最重要的内容就是其中的,抽象方法。

如何定义一个接口的格式:
public interface 接口名称{
//接口内容
}
备注:换成关键字interface 之后,编译生成的字节码文件依然是: .java == .class
如果是java7,那么接口中可以包含的内容有:
1.常量
2.抽象方法

如果是java8,还可以额外包括有
3.静态方法
4.默认方法

如果是java99,还可以包含有:
5.私有方法

(3)接口的抽象方法定义
在任何版本的java中,接口都可以定义抽象方法
public abstract 返回值类型 方法名称(参数列表);
注意事项:
1.【接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract】
2.【这两个关键字修饰符,可以选择性省略:不推荐】
3.方法的3要素,可以随意定义
技术图片
(4)接口的抽象方法使用
1.接口不能直接使用,必须有一个【“实现类”】来“【实现”该接口】
格式:
public class 实现类名称 implements 接口名称{
//...
}
2.接口的实现类必须覆盖重写(实现)接口中所有的抽象方法
实现:去掉abstract关键字,加上方法体大括号
3.创建实现,类对象,进行使用
注意事项【如果实现类并没覆盖重写接口中所有的抽象方法,那么这个实现类自己就必须是抽象类】
技术图片
(5)接口的默认方法定义
1.从java8开始,接口里允许默认方法
格式:
public default 返回值类型 方法名称(参数列表){
方法体
}

备注:接口当中的默认方法,可以解决接口升级的问题
(6)接口的默认方法使用
1.接口的默认方法,可以通过接口实现类对象,直接调用
2.接口的默认方法也可以被接口实现类进行覆盖重写。
技术图片
(7)接口的静态方法定义

4月22日java之(接口概述与生活举例)

标签:图片   abs   概述   值类型   格式   实现   数据   rac   静态   

原文地址:https://www.cnblogs.com/huangxiaoqi/p/12755303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!