博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中interface的完整表述
阅读量:7157 次
发布时间:2019-06-29

本文共 1592 字,大约阅读时间需要 5 分钟。

我用一个工具:java Decompiler反编译工具查看jar包源码的时候,出现了以下代码:

1 public abstract interface AbsITest{}

在网上搜索了一下:

我对这种情况作了一下测试:

项目结构以及jre环境:

运行效果:

==================================================

代码部分:

==================================================

/UUUUU_Test/src/com/test/AbsITest.java

1 /** 2  *  3  */ 4 package com.test; 5  6 /** 7  * interface的完整表述 8  * @author hongten(hongtenzone@foxmail.com)
9 * @date 2013-7-910 */11 public abstract interface AbsITest{12 13 public static final String NAME = "Hongten";14 /**15 * method of get name16 * @return name17 */18 public String getName();19 }

/UUUUU_Test/src/com/test/CTest.java

1 /** 2  *  3  */ 4 package com.test; 5  6 /** 7  * 普通类可以实现我们定义的两个接口 8  * @author hongten(hongtenzone@foxmail.com)
9 * @date 2013-7-910 */11 public class CTest implements AbsITest,ITest{12 13 public int getAge() {14 return ITest.AGE;15 }16 17 public String getName() {18 return AbsITest.NAME;19 }20 21 public static void main(String[] args) {22 CTest cTest = new CTest();23 int age = cTest.getAge();24 String name = cTest.getName();25 System.out.println("name : "+ name + " age : "+ age);26 }27 28 }

/UUUUU_Test/src/com/test/ITest.java

1 /** 2  *  3  */ 4 package com.test; 5  6 /** 7  * 通常我们所写的interface 8  * @author hongten(hongtenzone@foxmail.com)
9 * @date 2013-7-910 */11 public interface ITest extends AbsITest{12 13 public static final int AGE = 20;14 /**15 * method of get age16 * @return age17 */18 public int getAge();19 }

 

转载地址:http://gmhgl.baihongyu.com/

你可能感兴趣的文章
PostgreSQL security - don't use password method in pg_hba.conf
查看>>
RDS MySql支持online ddl
查看>>
在Hudson中,使用ant自动对安卓项目编译打包apk
查看>>
【JSP开发】利用request获取各种值
查看>>
Vue全家桶web端社区项目
查看>>
多次Push Pop导致的`Can't add self as subview`问题
查看>>
从萌新的角度理解JVM内存管理
查看>>
d3.js 关于力引导图的简单解析
查看>>
pm2实践指南
查看>>
preload和prefetch
查看>>
rhel6 nfs共享
查看>>
LINUX下调节屏幕亮度(Intel核显)-续
查看>>
webstorm/phpstorm的Tab换4个空格
查看>>
我的友情链接
查看>>
十进制转换成其它进制的通用写法(查表法)
查看>>
mysql批量数据脚本
查看>>
cobbler default文件说明
查看>>
raid policy io scheduler
查看>>
分析日志的工具: 日志易
查看>>
JS基础【JS语法、运算符、语句、对象、方法等】
查看>>