java接口使用默认方法的讲解
- 软件编程
- 2026-01-11 01:07:19
1、接口中默认方法的格式:
public default返回值类型方法名(参数列表) { }
2、接口中默认方法的注意事项:
默认的方法不是抽象的方法,所以不重写。但是可以重写,重写的时候可以删除关键词。

public可以省略,default不能省略。
3、实例
1:定义一个接口MyInterface,里面有两个抽象方法:
void show1();
void show2();
2:定义接口的两个实现类:
MyInterface ImplOne
MyInterface ImplTwo
3:定义测试类:
MyInterfaceDemo
在主方法中,按照多态的方式创建对象并使用
知识点扩充:
什么是接口(接口概述)
既然要用接口首先要明确什么是接口,它能帮助我们实现什么哪些事儿。
接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。 比如如果你是汽车,则必须能跑;如果你是坏人,则必须欺负好人等。
接口是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。
接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前)。
# 关键词
# 的是
# 你是
# 要用
# 实现了
# 它能
# 重写
# 有两个
# 体现了
# blockquote
# class
# brush
# pre
# 子类
# 返回值
# default
# 抽象类
# 多态
# 人等
# IDEA中WebService生成Java代码并调用外部接口实现代码
# java接口
# 默认方法
# 接口签名怎么用Java实现
# Java源码解析之接口List
# Java源码解析之超级接口Map
# 详解Java接口的相关知识
# MyInterface
相关推荐:
深入探究ASP.NET Core Startup初始化问题
python 对象真假值的实例(哪些视为False)
python3 使用ssh隧道连接mysql的操作
c++ string的erase删除方法
idea自定义快捷代码生成模板的方法
Goland支持泛型了(上机实操)
Android Studio实现简单音乐播放功能的示例代码
如何在scrapy中集成selenium爬取网页的方法
shell字符串匹配的实现
js实现简单的轮播图效果
Java接口和抽象类有什么区别
pandas抽取行列数据的几种方法
利用zabbix监控ogg进程(Linux平台)
SpringBoot集成Druid配置(yaml版本配置文件)详解
MySQL编码不一致可能引起的一些问题
PyCharm最新激活码PyCharm2025.2.3有效
redission分布式锁防止重复初始化问题
Mysql匿名登录无法创建数据库问题解决方案
mybatis多数据源动态切换的完整步骤
Js实现粘贴上传图片的原理及示例
Asp.Net中的Action和Func委托实现
docker.service启动报错的一次排查详解
C++ 实现自定义类型的迭代器操作
python爬取天气数据的实例详解
解决docker加载新的镜像后repository和tag名称都为none的问题
Docker镜像的制作,上传,拉取和部署操作(利用阿里云)
解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:
sql server把退款总金额拆分到尽量少的多个订单中详解
VUE中鼠标滚轮使div左右滚动的方法详解
Android6.0获取动态权限代码示例
java int类型二维数组实现“杨辉三角”的完整实例
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
解决C语言输入单个字符屏蔽回车符的问题
golang一些常用的静态检查工具详解
MySQL如何使用时间作为判断条件
弄清Pytorch显存的分配机制
scrapy redis配置文件setting参数详解
c# 实现控件(ocx)中的事件详解
Java中i++的一些问题总结
Python爬虫进阶之爬取某视频并下载的实现
element-ui点击查看大图的方法示例
SpringBoot Service和Dao的编写详解
python里反向传播算法详解
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Selenium关闭INFO:CONSOLE提示的解决
eclipse输出Hello World的实现方法
Vue实现简单购物车功能
Java二叉树的四种遍历(递归和非递归)
javascript this指向相关问题及改变方法
Shell退出状态码及其应用详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
