Java中Interface的方法和常量的默认访问修饰符
时间:2022-06-10
本文章向大家介绍Java中Interface的方法和常量的默认访问修饰符
,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Java中Interface方法默认访问修饰符为:public abstract
Java中Interface常量的默认访问修饰符为:public static final
验证方式:反射
1、Interface代码
/**
* SomeService
*
* @author weixiang.wu
* @date 2018 -08-15 10:42
*/
public interface SomeService {
/**
* The constant hi.
*/
String hi = "hello world";
/**
* Save.
*
* @param o the o
*/
void save(Object o);
/**
* Des string.
*
* @return the string
*/
default String des() {
return hi;
}
}
2、测试代码
import org.junit.jupiter.api.Test;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* TestSomeService
*
* @author weixiang.wu
* @date 2018 -08-15 10:45
*/
public class TestSomeService {
/**
* Test.
*/
@Test
public void test() {
Class c = SomeService.class;
Method[] methods = c.getDeclaredMethods();
for (Method m : methods) {
System.out.println(m);
}
Field[] fields = c.getDeclaredFields();
for (Field f : fields) {
System.out.println(f);
}
}
}
3、验证结果
public abstract void org.case.examples.SomeService.save(java.lang.Object) public default java.lang.String org.case.examples.SomeService.des() public static final java.lang.String org.case.examples.SomeService.hi
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- java类加载机制,再也不怕面试官的刁难
- 前端科普系列(4):Babel —— 把 ES6 送上天的通天塔
- JVM技术总结之五——JVM逃逸分析
- React源码解读【二】更新创建
- JVM技术总结之六——JVM的锁优化
- 每日两题 T12
- 删除列中的 NULL 值
- Linux生产环境CPU使用率100%,教你定位到具体函数
- Nginx技术总结之二——Nginx进程模型
- 「PostgreSQL技巧」Citus实时执行程序如何并行化查询
- Nginx技术总结之四——集群和负载均衡的算法与实现
- SQL 找出 100 以内的质数
- SQL 获取最长的日期序列
- Lucene基本知识入门
- LeetCode 35. 搜索插入位置