zoukankan      html  css  js  c++  java
  • Java abstract interface与 interface的区别

    我们常常遇到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:gitconcurrent_crypto	argetclassescomabstractinterface>javap DaemonUserSignal.class
    Compiled from "DaemonUserSignal.java"
    public interface com.abstractinterface.DaemonUserSignal {
      public abstract void signal();
    }
    
    D:gitconcurrent_crypto	argetclassescomabstractinterface>javap DaemonUserSignal2.class
    Compiled from "DaemonUserSignal2.java"
    public interface com.abstractinterface.DaemonUserSignal2 {
      public abstract void signal();
    }

  • 相关阅读:
    【JAVA】BitSet的源码研究
    【JAVA】大整数数据量排序
    三层架构的DCOM配置
    .NET+COM+组件注册方法
    开博感言
    about Cache
    代码HTML
    取远程用户IP地址
    ShowModalDialog页面传值
    about char变量
  • 原文地址:https://www.cnblogs.com/rgqancy/p/8406178.html
Copyright © 2011-2022 走看看