Inhaltsverzeichnis
Beispiel h2>
Ausgabe
Heim Java javaLernprogramm Super-Schlüsselwort in Java

Super-Schlüsselwort in Java

Sep 16, 2023 pm 10:57 PM
继承(inheritance) super (superklasse) überschreiben

Super-Schlüsselwort in Java

  • Super-Variable bezieht sich auf die direkte Instanz der übergeordneten Klasse.
  • Supervariablen können direkte Methoden der übergeordneten Klasse aufrufen.
  • super() fungiert als direkter Konstruktor der übergeordneten Klasse und sollte die erste Zeile im Konstruktor der untergeordneten Klasse sein.

Verwenden Sie das Schlüsselwort super, wenn Sie die Superklassenversion einer überschriebenen Methode aufrufen.

Beispiel h2>

Live-Demo

class Animal {
   public void move() {
      System.out.println("Animals can move");
   }
}
class Dog extends Animal {
   public void move() {
      super.move(); // invokes the super class method
      System.out.println("Dogs can walk and run");
   }
}
public class TestDog {
   public static void main(String args[]) {
      Animal b = new Dog(); // Animal reference but Dog object
      b.move(); // runs the method in Dog class
   }
}
Nach dem Login kopieren

Ausgabe

Dies führt zu den folgenden Ergebnissen:

Animals can move
Dogs can walk and run
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSuper-Schlüsselwort in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Abstrakte Klassen in Java Abstrakte Klassen in Java Sep 22, 2023 am 11:53 AM

Eine Klasse, die das Schlüsselwort abstract in ihrer Deklaration enthält, wird abstrakte Klasse genannt. Eine abstrakte Klasse kann abstrakte Methoden enthalten oder auch nicht, d. h. Methoden ohne Körper (publicvoidget();). Wenn eine Klasse jedoch mindestens eine abstrakte Methode hat, muss die Klasse als abstrakt deklariert werden. Wenn eine Klasse als abstrakt deklariert ist, kann sie nicht instanziiert werden. Um eine abstrakte Klasse zu verwenden, müssen Sie sie von einer anderen Klasse erben und Implementierungen der darin enthaltenen abstrakten Methoden bereitstellen. Wenn Sie von einer abstrakten Klasse erben, stellen Sie Implementierungen für alle darin enthaltenen abstrakten Methoden bereit. Beispiele In diesem Abschnitt finden Sie Beispiele für abstrakte Klassen. Um eine abstrakte Klasse zu erstellen, verwenden Sie einfach das Schlüsselwort abstract vor dem Schlüsselwort class in der Klassendeklaration. /*Dateiname:Emplo

Lösungen für häufige Probleme bei der Wiederverwendung von Code in C++ Lösungen für häufige Probleme bei der Wiederverwendung von Code in C++ Oct 09, 2023 pm 01:50 PM

Lösungen für häufige Probleme bei der Wiederverwendung von Code in C++ In der C++-Programmierung ist die Wiederverwendung von Code eine wichtige Technologie, die die Entwicklungseffizienz und die Wartbarkeit des Codes verbessern kann. Wir stoßen jedoch häufig auf einige häufige Probleme bei der Wiederverwendung von Code, z. B. wiederholte Codefragmente, komplexe Vererbungsbeziehungen usw. In diesem Artikel werden mehrere gängige Methoden zur Lösung dieser Probleme vorgestellt und spezifische Codebeispiele bereitgestellt. Funktionskapselung Die Funktionskapselung ist eine gängige Methode zur Wiederverwendung von Code. Durch die Kapselung eines Codeabschnitts in einer Funktion kann dieser mehrmals an anderen Stellen aufgerufen werden, um das wiederholte Schreiben desselben Codes zu vermeiden.

So lösen Sie das Problem der hierarchischen Codebeziehung in der C++-Entwicklung So lösen Sie das Problem der hierarchischen Codebeziehung in der C++-Entwicklung Aug 22, 2023 am 11:22 AM

So lösen Sie das Problem der hierarchischen Codebeziehungen in der C++-Entwicklung. Bei der Entwicklung komplexer C++-Programme ist die Verwaltung hierarchischer Codebeziehungen ein häufiges Problem. Falsche Hierarchien können das Lesen, Warten und Erweitern von Code erschweren. Um dieses Problem zu lösen, können wir die folgenden Strategien anwenden. Erstens können wir eine geeignete Verzeichnisstruktur verwenden, um die Codedateien zu organisieren. Durch eine gute Verzeichnisstruktur können Codedateien geordneter angeordnet werden, sodass wir zugehörigen Code während des Entwicklungsprozesses schneller finden oder ändern können. Im Allgemeinen wird dies empfohlen

Wie führt man objektorientierte Programmierung in C++ durch? Wie führt man objektorientierte Programmierung in C++ durch? Aug 27, 2023 am 08:34 AM

Wie führt man objektorientierte Programmierung in C++ durch? Objektorientierte Programmierung (OOP) ist ein sehr verbreitetes und wichtiges Softwareentwicklungsparadigma. C++ ist eine Multiparadigmen-Programmiersprache, die objektorientierte Programmierung unterstützt. In C++ können wir durch die Konzepte von Klasse und Objekt leicht objektorientierte Programmierung implementieren. Zuerst müssen wir eine Klasse definieren. Klasse ist ein Brauch

Super-Schlüsselwort in Java Super-Schlüsselwort in Java Sep 16, 2023 pm 10:57 PM

Die Supervariable bezieht sich auf die direkte Instanz der übergeordneten Klasse. Supervariablen können direkte Methoden der übergeordneten Klasse aufrufen. super() fungiert als direkter Konstruktor einer übergeordneten Klasse und sollte in der ersten Zeile eines Konstruktors einer untergeordneten Klasse stehen. Verwenden Sie beim Aufrufen der Superklassenversion einer überschriebenen Methode das Schlüsselwort super. Beispiel für eine Live-Demonstration classAnimal{ publicvoidmove(){ System.out.println("Animalscanmove" }}cl

Wie kann durch erzwungene Vererbung von Proxy-Endklassen in der Java-Programmierung eine bessere Codeabstraktion erreicht werden? Wie kann durch erzwungene Vererbung von Proxy-Endklassen in der Java-Programmierung eine bessere Codeabstraktion erreicht werden? Sep 06, 2023 pm 01:40 PM

Wie kann durch erzwungene Vererbung von Proxy-Endklassen in der Java-Programmierung eine bessere Codeabstraktion erreicht werden? Einleitung: Bei der Java-Programmierung kommen wir häufig in Situationen, in denen wir bestehende Klassen erweitern müssen. Manchmal werden die Klassen, auf die wir stoßen, jedoch als endgültig deklariert, das heißt, sie können nicht vererbt werden. Wie kann in diesem Fall eine Codeabstraktion und -wiederverwendung erreicht werden? In diesem Artikel wird eine Methode zum Delegieren endgültiger Klassen durch erzwungene Vererbung vorgestellt, um eine bessere Codeabstraktion bei gleichzeitiger Wahrung der Codesicherheit zu erreichen. Einschränkungen finaler Klassen in Java

Welche Regeln gelten für die Methodenabdeckung und Ausnahmebehandlung in Java? Welche Regeln gelten für die Methodenabdeckung und Ausnahmebehandlung in Java? Sep 06, 2023 pm 06:29 PM

Beim Überschreiben einer Superklassenmethode müssen Sie bestimmte Regeln befolgen, wenn die Methode eine Ausnahme auslöst. Sollte dieselbe Ausnahme oder einen Untertyp auslösen. Wenn eine Methode der Oberklasse eine bestimmte Ausnahme auslöst, sollte die Methode in der Unterklasse dieselbe Ausnahme oder ihren Untertyp auslösen. Beispiel Im folgenden Beispiel löst die readFile()-Methode der Oberklasse eine IOException aus, während die readFile()-Methode der Unterklasse eine FileNotFoundException auslöst. Da die FileNotFoundException-Ausnahme ein Untertyp von IOException ist, wird das Programm ohne Fehler kompiliert und ausgeführt. importjava.io.File;

Wie nutzt PHP objektorientiertes Denken, um Probleme zu lösen? Wie nutzt PHP objektorientiertes Denken, um Probleme zu lösen? Jul 01, 2023 pm 02:05 PM

Als beliebte serverseitige Programmiersprache wird PHP häufig im Bereich der Webentwicklung eingesetzt. Es weist die Merkmale der objektorientierten Programmierung auf und ermöglicht es Entwicklern, objektorientiertes Denken zur Lösung von Problemen zu verwenden. In diesem Artikel wird untersucht, wie PHP objektorientiertes Denken zur Lösung von Problemen nutzt. Objektorientierte Programmierung ist eine Softwareentwicklungsmethode, die ein Problem in eine Reihe von Objekten zerlegt, die über Eigenschaften und Methoden verfügen, die miteinander interagieren und zusammenarbeiten, um eine Aufgabe zu erledigen. In PHP können wir Klassen und Objekte verwenden, um objektorientierte Programmierung zu implementieren. Zuerst müssen wir definieren

See all articles