栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

接口开始变得“不纯洁”

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

接口开始变得“不纯洁”

引言: 我们都知道接口是一个特殊的类,完全抽象,抽象到什么地步呢?它类体里面只能定

            义常量和抽象方法,可是自JDK1.8开始,接口就变得不那么“纯洁”了, 怎么说不纯

            洁了呢,那是因为自JDK1.8开始接口可以定义除抽象方法外的其它方法了,接下来我

            将阐述一下可以在接口中定义的三种方法

从JDK1.8开始接口中还可以定义以下三种方法

①默认方法

定义语法:public default void doSome(){

                          .........

                 }

解析:其实就是我们写的实例方法,但是必须带着default关键字,当然接口中的东西都是公共的              public可以省略,既然说可以看成是实例方法,那么我们知道实例方法要用对象去调用那接            口是不能创建对象的,那么怎么调用这个方法? 答案是要用接口的是实现类去创建对象调用

②静态方法

定义语法: public static void doSome(){

                             ............

                   }

解析:就跟我们正常的定义静态方法一样定义就行,普通类定义的静态方法一般用类名. 方法名去

           去调用,接口的静态方法就用接口名.方法名去调用

③私有方法

定义语法:private void doSome(){

                        ..........              

                   }

解析:可以看作是私有的实例方法,但是接口无法new对象,因为是私有的接口的是实现类也无法

           调用,那么怎么调用呢,只能是在接口中的默认方法中调用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876508.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号