Je voudrais résumer l'un des points (?) Interface sur laquelle il est facile de trébucher tout en apprenant Java.
Un exemple d'interface sur Android est résumé dans un autre article.
Si vous souhaitez approfondir votre compréhension de l'interface dans la programmation d'applications Android, je pense que c'est une bonne idée de créer votre propre auditeur.
Comment écrire l'interface.
Runnable dans java.lang
est un exemple d'interface.
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();
}
Pour faire simple
Runnable.java
public interface Runnable {
public void run();
}
Ce sera comme ça.
Une introduction rafraîchissante à Java Dans la deuxième édition, il est parfois expliqué par l'expression "classe abstraite en classe abstraite".
Le contenu du processus (sans {/ * ... process ... * /}
) Une méthode.
Runnable.java
public void run();
Partie de.
Lorsque vous déclarez un champ dans l'interface, il est traité comme si vous déclariez une constante dans public static final
.
Les méthodes abstraites doivent être ** toujours écrasées **, donc lors de la création d'une instance de ʻinterface`,
python
Runnable runnable = new Runnable() {
@Override
public void run() {
}
};
De cette manière, vous allez créer une instance en surchargeant la méthode run ()
.
--Introduction à Java 2nd Edition
Recommended Posts