Ich möchte eine der Punkte (?) Zusammenfassen, über die man beim Erlernen von Java leicht stolpern kann.
Ein Beispiel für eine Benutzeroberfläche unter Android ist in einem anderen Artikel zusammengefasst.
Wenn Sie Ihr Verständnis der Benutzeroberfläche in der Android-App-Programmierung vertiefen möchten, ist es meiner Meinung nach eine gute Idee, einen eigenen Listener zu erstellen.
Wie schreibe ich Schnittstelle.
Runnable in java.lang
ist ein Beispiel für eine Schnittstelle.
Runnable.java
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();
}
Um es einfach zu machen
Runnable.java
public interface Runnable {
public void run();
}
Es wird so sein.
Eine erfrischende Einführung in Java In der zweiten Ausgabe wird es manchmal durch den Ausdruck "abstrakte Klasse in abstrakter Klasse" erklärt.
Der Inhalt des Prozesses (ohne {/ * ... Prozess ... * /}
) Eine Methode.
Runnable.java
public void run();
Teil von.
Wenn Sie ein Feld in der Schnittstelle deklarieren, wird es so behandelt, als hätten Sie eine Konstante in "public static final" deklariert.
Abstrakte Methoden müssen ** immer überschrieben ** werden, also beim Erstellen einer Instanz von interface
python
Runnable runnable = new Runnable() {
@Override
public void run() {
}
};
Auf diese Weise erstellen Sie eine Instanz, während Sie die Methode run ()
überschreiben.
Recommended Posts