码迷,mamicode.com
首页 > 编程语言 > 详细

Java abstract interface与 interface的区别

时间:2018-02-02 18:32:25      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:compile   遇到   nbsp   ace   user   bsp   interface   style   use   

我们常常遇到abstract class与 interface的区别,今天却遇到了abstract interface,感觉interface不用abstract再修饰了啊。结论:事实也确实如此,编译为.class文件后abstract interface成为了interface。

package com.abstractinterface;

public abstract interface DaemonUserSignal
{
  public abstract void signal();
}
package com.abstractinterface;

public interface DaemonUserSignal2
{
  public abstract void signal();
}

编程后结果比较:

D:\git\concurrent_crypto\target\classes\com\abstractinterface>javap DaemonUserSignal.class
Compiled from "DaemonUserSignal.java"
public interface com.abstractinterface.DaemonUserSignal {
  public abstract void signal();
}

D:\git\concurrent_crypto\target\classes\com\abstractinterface>javap DaemonUserSignal2.class
Compiled from "DaemonUserSignal2.java"
public interface com.abstractinterface.DaemonUserSignal2 {
  public abstract void signal();
}

 

Java abstract interface与 interface的区别

标签:compile   遇到   nbsp   ace   user   bsp   interface   style   use   

原文地址:https://www.cnblogs.com/rgqancy/p/8406178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!