We often encounter the difference between abstract class and interface, but today encountered an abstract interface, feel interface do not have to abstract again ah. Conclusion: This is true, after compiling the. class file, the abstract interface becomes the interface.
Package Com.abstractinterface; Public Abstract Interface daemonusersignal{ publicabstractvoid signal ();}
Package Com.abstractinterface; Public Interface daemonusersignal2{ publicabstractvoid signal ();}
Post-programming results comparison:
d:\git\concurrent_crypto\target\classes\com\abstractinterface>"Daemonusersignal.java "interface com.abstractinterface.DaemonUserSignal {public abstract void Signal ();} D:\git\concurrent_crypto\target\classes\com\abstractinterface>" Daemonusersignal2.java"interface Com.abstractinterface.DaemonUserSignal2 { public abstract void signal ();}
The difference between Java abstract interface and interface