Tag: default-method
Eine Standardmethode ist eine in Java 8 eingeführte Funktion, mit der eine Schnittstelle einen Methodenkörper deklarieren kann. Klassen, die die Schnittstelle implementieren, müssen keine Standardmethode überschreiben. Verwenden Sie dieses Tag für Fragen zu Standardmethoden.
4
Antworten
Java 8 hat eine neue Funktion namens Defender-Methoden, die ermöglicht die Erstellung von Standard-Implementierung im interface. Nun zunächst ist ein riesiger Paradigmenwechsel, der für alle condensed Programmierer in Java. Ich sah eine JavaOne 13 Vortrag von Brain
1
Antworten
Ist es ein Sicheres Verfahren zu verwenden, Standard Methoden wie ein armer Mann-version von Merkmalen in Java 8? Manche behaupten, er kann machen pandas traurig , wenn Sie Sie verwenden, nur um der es, weil es cool
13
Antworten
Als Java 8 ermöglicht die default-Implementierung von Methoden im interface genannt Default-Methoden, es scheint eine Verwirrung zwischen dem Zeitpunkt würde ich eine abstract class. So, wenn soll-interface mit default-Methoden eingesetzt werden und Wann soll eine abstrakte Klasse
4
Antworten
Java 8 führt Standardmethoden um die Fähigkeit zu erweitern, Schnittstellen, ohne die Notwendigkeit zur änderung der bestehenden Implementierungen. Frage ich mich, ob es möglich ist, explizit aufrufen des default-Implementierung der Methode, wenn diese Methode überschrieben wurde oder
5
Antworten
Standard-Methoden sind ein nettes neues tool in unserem Java-toolbox. Jedoch habe ich versucht, zu schreiben, eine Schnittstelle, die definiert, eine default version des toString Methode. Java sagt mir, dass dies verboten ist, da die Methoden deklariert, die
1
Antworten
In Java 8 kann ich einfach schreiben: interface Interface1 { default void method1() { synchronized (this) { //Something } } static void method2() { synchronized (Interface1.class) { //Something } } } Bekomme ich die volle synchronisation Semantik,
4
Antworten
Eines der nützlichsten features von Java 8 sind die neuen default Methoden auf interfaces. Es gibt im wesentlichen zwei Gründe (es mag andere geben) warum wurden Sie eingeführt: Bereitstellung von aktuellen Standard-Implementierungen. Beispiel: Iterator.remove() So dass für
13
Antworten
Als Java 8 ermöglicht die default-Implementierung von Methoden im interface genannt Standardmethodenes scheint eine Verwirrung zwischen dem Zeitpunkt würde ich eine abstract class. So, wenn soll-interface mit default-Methoden eingesetzt werden und Wann soll eine abstrakte Klasse verwendet
4
Antworten
Ich bin auf der Suche nach einem java-äquivalent zur C# - Erweiterung Methoden verfügen. Jetzt habe ich gelesen, über Java 8 default-Methoden, aber soweit ich das sehen kann, kann ich nur hinzufügen, diese zu Schnittstellen... ...gibt es