Ich wusste nicht, dass innere Klassen in der [Java] -Schnittstelle definiert werden können

Ich denke, dass nur Methodendefinitionen und Konstantendefinitionen in der Schnittstelle definiert werden können Es war anders, also geht es um ein Memo

Hoge.java


public interface Hoge{

  public int A = 10; //Definition der Konstante
  
  public void hoge(); //Methodendefinition

  public class InnerClass{  //Definition der inneren Klasse
  }
}

Ich wusste nicht, dass eine innere Klasse definiert werden kann.

Referenz

http://yuroyoro.hatenablog.com/entry/20080707/1215431467 https://teratail.com/questions/36600 http://www.atmarkit.co.jp/ait/articles/1007/27/news103.html

Recommended Posts

Ich wusste nicht, dass innere Klassen in der [Java] -Schnittstelle definiert werden können
Die Geschichte, dass das Servlet nicht in die Java-Webanwendung geladen werden konnte
Der Fall, dass @Autowired in JUnit5 nicht verwendet werden konnte
Wie man Arrays mit Java stapelweise initialisiert, wusste ich als Anfänger nicht
Greifen Sie mit Java auf die Netzwerkschnittstelle zu
Ich habe versucht, die letzten 10 Fragen zu lösen, die nach der Registrierung bei AtCoder in Java gelöst werden sollten
Der Fall, in dem das in der "Docker-Datei" definierte "apt-get update" während des "Docker-Compose-Builds" nicht ausgeführt werden konnte.
Ein Programm (Java), das die Summe von ungeraden und geraden Zahlen in einem Array ausgibt
Beispielprogramm, das den Hashwert einer Datei in Java zurückgibt
Die Geschichte, dass das Servlet nicht in die Java-Webanwendung geladen werden konnte
Ich wusste nicht, dass innere Klassen in der [Java] -Schnittstelle definiert werden können
Über den Fall, dass ("b" .. "aa") nicht in Ruby Range verwendet werden konnte
Die Geschichte, die ich nach der Installation mehrerer Java unter Windows nicht erstellen konnte
Über die Idee anonymer Klassen in Java
[Java] [javaSliver] Die Schnittstelle und die abstrakten Klassen sind kompliziert, daher werde ich sie zusammenfassen.
Die Geschichte, dass die vom Java-Konstruktor aufgerufene Methode zur Variableninitialisierung nicht überschrieben werden sollte
Grundlegende funktionale Schnittstelle, die in 3 Minuten verstanden werden kann
Schreiben einer Klasse, die in Java bestellt werden kann Ein kleines Standard-Memo
In der Abbildung verstandene Java-Klassen und -Instanzen
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
Die Geschichte, dass das erzwungene Update nicht implementiert werden konnte
Die Geschichte, dass .java auch in Unity 2018 erstellt wurde
[Java] Der Abdeckungsbericht konnte nicht durch Kombinieren der Standardmethode der Cobertura + -Schnittstelle erstellt werden
[Java] Es scheint, dass Sie nicht "0 <hoge <10" in den bedingten Ausdruck der "if" -Anweisung schreiben können.
Ich habe versucht, ein Programm in Java zu erstellen, das das Problem des Handlungsreisenden mit einem genetischen Algorithmus löst
Aufrufbare Schnittstelle in Java
Ich habe [Klonmethode für Java-Arrays] als Klonmethode in Java-Arrays übersetzt.
Ich habe das Verhalten von Java Scanner und .nextLine () nicht wirklich verstanden.
[Java] ArrayList → Sollte die Größe bei der Array-Konvertierung angegeben werden?
Identifizieren Sie Threads im Java-Prozess, die CPU verschwenden
Java 14 neue Funktionen, mit denen Code geschrieben werden kann
Ich berührte den Gerätesteuerer, den ich in der Blackbox fühlte
[Java] Ich habe über die Vorzüge und Verwendungen von "Schnittstelle" nachgedacht.
Ich möchte die if-else-Anweisung für bedingte Verzweigungen in Java vereinfachen
Als ich mir Sorgen über statische Methoden in der Java-Oberfläche machte, kam ich zur Reihenfolge der Namensinterpretation