Heim  >  Artikel  >  Java  >  Der Unterschied zwischen diesem und Super in Java

Der Unterschied zwischen diesem und Super in Java

下次还敢
下次还敢Original
2024-05-01 18:46:02971Durchsuche

dies zeigt auf das aktuelle Objekt, wird für den Zugriff auf seine Methoden und Eigenschaften verwendet und wird häufig in Konstruktoren verwendet, um auf die übergeordnete Klasse zu verweisen, um Methoden der übergeordneten Klasse aufzurufen oder auf ihre Eigenschaften zuzugreifen, und wird häufig zum Überschreiben der übergeordneten Klasse verwendet Methoden oder Zugriff auf nicht abgedeckte Attribute.

Der Unterschied zwischen diesem und Super in Java

Der Unterschied zwischen this und super in Java

This und super sind beide Schlüsselwörter in Java, die für den Zugriff auf Methoden und Eigenschaften einer Klasse verwendet werden.

this

  • Das Schlüsselwort this wird verwendet, um auf das aktuelle Objekt zu verweisen. this 关键字用于引用当前对象。
  • 它允许您访问当前对象的方法和属性,而无需显式指定对象名称。
  • 经常用于构造函数中,以便初始化对象状态。

super

  • super
  • Es ermöglicht Ihnen den Zugriff auf die Methoden und Eigenschaften des aktuellen Objekts, ohne den Objektnamen explizit anzugeben.
  • Wird häufig in Konstruktoren verwendet, um den Objektstatus zu initialisieren.

super

super Schlüsselwort wird verwendet, um auf die übergeordnete Klasse zu verweisen. Es ermöglicht Ihnen, die Methoden der übergeordneten Klasse aufzurufen und auf die Eigenschaften der übergeordneten Klasse zuzugreifen. Wird häufig verwendet, um Methoden der übergeordneten Klasse zu überschreiben oder auf Eigenschaften der übergeordneten Klasse zuzugreifen, die von der untergeordneten Klasse nicht überschrieben werden. HauptunterschiedFunktionendiesessuperZweckReferenzierung des aktuellen ObjektsReferenzierung der übergeordneten KlasseGeltungsbereichAktuelle KlasseElternteil Klasse Syntaxthis.propertyName/methodNamesuper.propertyName/methodNameInitialisierungInitialisieren Sie den Objektstatus im KonstruktorZugreifen Sie auf den Konstruktor der übergeordneten Klasse

Override-Methode

Kann nicht zum Überschreiben von Methoden der übergeordneten Klasse verwendet werden.Kann zum Überschreiben von Methoden der übergeordneten Klasse verwendet werden

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen diesem und Super in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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