Heim> Java> javaLernprogramm> Hauptteil

Welche Regeln gelten für private Methoden in Schnittstellen in Java 9?

WBOY
Freigeben: 2023-08-31 12:57:11
nach vorne
1251 Leute haben es durchsucht

在Java 9中,接口中的私有方法有哪些规则?

Java 9 fügtprivateMethodenneue Funktionen inSchnittstellenhinzu. Private Methoden können mit dem Modifikatorprivatedefiniert werden. Wir können „private“ und „private“ statische Methoden in „Java 9“-Schnittstellen hinzufügen kann nicht das Übliche tun. Es wird als gewöhnliche abstrakte Methode in der Schnittstelle deklariert. Wenn wir versuchen, eine private Methode ohne Körper zu deklarieren, wird möglicherweise die Fehlermeldung „Diese Methode erfordert einen Körper, kein Semikolon“ ausgegeben.Wir können nicht sowohlprivateals auchabstractModifikatoren in einer Schnittstelle verwenden.Wenn wir über eine statische Methode in einer Schnittstelle auf eine private Methode zugreifen möchten, kann die Methode als „private statische Methode“ deklariert werden, da wir keinen statischen Verweis auf eine „nicht statische“ Methode erstellen können.

Eineprivate statische Methode, die in einem

nicht statischen
    Kontext verwendet wird, bedeutet, dass sie von der
  • Standardmethodein der Schnittstelle aufgerufen werden kann.
  • Syntax
    interface  { private methodName(parameters) { // some statements } }
    Nach dem Login kopieren
    Beispiel
    interface TestInterface { default void methodOne() { System.out.println("This is a Default method One..."); printValues(); // calling a private method } default void methodTwo() { System.out.println("This is a Default method Two..."); printValues(); // calling private method... } private void printValues() { // private method in an interface  System.out.println("methodOne() called"); System.out.println("methodTwo() called"); } } public class PrivateMethodInterfaceTest implements TestInterface { public static void main(String[] args) { TestInterface instance = new PrivateMethodInterfaceTest(); instance.methodOne(); instance.methodTwo(); } }
    Nach dem Login kopieren
    Ausgabe
  • This is a Default method One... methodOne() called methodTwo() called This is a Default method Two... methodOne() called methodTwo() called
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Regeln gelten für private Methoden in Schnittstellen in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!