【Java】关于接口【Java】关于接口方面的内容
我正在学习Java,并且想要总结一下关于容易遇到困难的接口的一些要点。
在另一篇文章中,我们总结了Android上界面的示例。
-
【Android】interfaceの例
如果你想更深入地理解Android应用程序编程中的接口,那么我觉得你可以尝试创建自定义的监听器。
-
Androidのカウントダウン
关于接口
如何编写接口。
java.lang的Runnable是一个接口的例子。
package java.lang;
/**
* Represents a command that can be executed. Often used to run code in a
* different {@link Thread}.
*/
public interface Runnable {
/**
* Starts executing the active part of the class' code. This method is
* called when a thread is started that has been created with a class which
* implements {@code Runnable}.
*/
public void run();
}
简单来说
public interface Runnable {
public void run();
}
这样就会变成这样。
在《简单理解Java入门 第2版》中,有时会用”抽象类中的抽象类”这样的表达来进行解释。
在处理接口时的两个条件
- 所有的方法都是抽象方法
基本上没有任何字段
抽象方法
方法名为 `処理的内容` (没有 `{ /*…処理…*/ }`) 的方法。
public void run();
这个部分。
关于接口字段
如果在接口中声明字段,那么它们将被视为使用public static final声明的常量。
创建一个实例
由于抽象方法必须被覆盖,因此在创建接口的实例时,需要进行必要的重写操作。
Runnable runnable = new Runnable() {
@Override
public void run() {
}
};
在创建实例时,必须重写run()方法。
请提供更多上下文信息或具体的句子,以便我能为您提供更准确的中文翻译。
-
スッキリわかるJava入門 第2版
インタフェース Runnable
Oracle: Java: Documentation: interface