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.

Zweck des Verzuges oder der Defender-Methoden in Java 8

Anzahl der Antworten 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

Java 8 default-Methoden Merkmale : sicher?

Anzahl der Antworten 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

Interface mit default-Methoden vs Abstrakte Klasse in Java 8

Anzahl der Antworten 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

Ausdrücklich den Aufruf einer Standard-Methode in Java

Anzahl der Antworten 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

Java8: Warum ist es verboten, eine Standardmethode für eine Methode aus java.lang.Object zu definieren?

Anzahl der Antworten 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

Was ist der Grund, warum "synchronisiert" in Java 8-Schnittstellenmethoden nicht erlaubt ist?

Anzahl der Antworten 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,

Warum ist "final" in Java 8-Interface-Methoden nicht erlaubt?

Anzahl der Antworten 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

Schnittstelle zu Standardmethoden vs Abstract Klasse in Java 8

Anzahl der Antworten 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

Java 8 fügt der Klasse Erweiterung / Standardmethode hinzu

Anzahl der Antworten 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