Java 接口中定义抽象方法有什么意义
2024-08-31 18:16:55
接口方法声明只能是public abstract
的,所以不管你在声明的时候加不加abstract
,都是可以的。Java 8开始,接口还引入了默认方法,也就是可以给接口的方法提供默认的实现,默认方法应当声明为:public default
并实现,public
可以省略。
举个例子:
public interface Test() {
// 以下四种声明方式都是合法的接口方法声明
void test1();
public void test2();
abstract void test3();
public abstract void test4();
// 默认方法可以省略public,但不能省略default,并且需要添加实现
default void hello() {
System.out.println("Hello");
}
public default hello(String name) {
System.out.println("Hello, "+name);
}
}
</div>
最新文章
- vim 标签命令
- appium 环境搭建 java
- 获取图片中感兴趣区域的信息(Matlab实现)
- html5,实例开发代码
- Java最最基础的语法小结
- javascript 面向对象技术
- github在eclipse中的配置
- C#控件大小随窗体大小等比例变化
- 项目管理: Alpha,Beta,RC,GA,Release
- Maven常用命令:
- 数据标记系列——图像分割 &; PolygonRNN++(二)
- vue给methods中的方法传入当前点击行的值
- CF294C Shaass and Lights
- python-爬虫-Beautifulsoup模块
- 【ARM】2410裸机系列-流水灯
- [Java]ArrayList集合的contains方法
- 【LeetCode】24. Swap Nodes in Pairs (3 solutions)
- android frame的学习
- oracle中的greatest 函数和 least函数
- mysql/mariadb学习记录——limit
热门文章
- Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disa
- vue脚手架3.0的搭建
- c#程序打包、机器代码生成(Ngen.exe)
- 【Uva 1633】Dyslexic Gollum
- 编程算法 - 水洼的数量 代码(C)
- 保留的 IPv4 地址
- 新技能 get —— 如何校验 md5(windows)
- Codeforces Round #194 (Div. 2) 部分题解
- JavaScript的字符串、数组以及DOM操作总结
- 自定义Base 64加密