


Objektorientiert (innere Klasse, statisch, Paket, Zugriffsmodifikator, final)
final
final ist der letzte Modifikator, der Klassen, Mitgliedsmethoden und Variablen ändern kann.
Endgültig geänderte Klassen können nicht vererbt werden.
Endgültig geänderte Methoden können nicht überschrieben werden.
Endgültig geänderte Variablen können nicht erneut zugewiesen werden und werden zu Konstanten.
Die durch final geänderte Referenzdatentypvariable kann den Attributinhalt im Objekt ändern, der Adresswert kann jedoch nicht geändert werden.
Die durch final geänderte Mitgliedsvariable kann den Standardwert nicht verwenden, was bedeutungslos ist Die Zuweisung muss vor der Erstellung des Objekts abgeschlossen sein.
Die Benennungsregeln für Konstanten sind alle mit _
statisch
statischer Modifikator verbunden, der durch statisch geänderte Inhalt gehört zur Klasse und gehört nicht dazu Zu einem Objekt gehören, mehrere Objekte teilen sich dieses Mitglied
Auf mit Static geänderte Mitglieder kann direkt über den Klassennamen zugegriffen werden:
statischer Methodenname (Parameter); > Klassenname. Statischer Attributname ;
Statisch geänderte Mitglieder können nur direkt auf statisch geänderte Mitglieder zugreifen. Dies und Super können nicht angezeigt werden, da Klassen über statische Elemente geladen werden Das Klassenladen hat Vorrang vor der Objektexistenz.
Static kann nur auf Static zugreifen und kann this/super nicht verwenden
Statische Konstanten: static final
Member-Codeblock: erneut Wird als Konstruktionscodeblock bezeichnet und wird so lange ausgeführt, wie das Objekt erstellt wird
Statischer Codeblock: Wird beim Laden der Klasse geladen, die Klasse wird nur einmal geladen und der Code wird einmal geladen Laden der Klasse: Erstellen Objekt, Zugriff auf statische Mitgliedsvariablen, Zugriff auf statische Methode
Statischer Codeblock > Mitgliedscodeblock > Konzept der inneren Klasse
Eine innerhalb einer Klasse definierte Klasse wird als innere Klasse bezeichnet und ist unterteilt in: innere Mitgliedsklassen und lokale innere Klassen
Anonyme innere Klassen sind eine Art lokaler innerer Klassen
Anonyme innere Klassen erfüllen zwei Dinge:
1: Definierte anonyme Unterklasse eines Typs
2: Nach der Definition der Klasse wird das Objekt der Klasse sofort erstellt
Zweck
: Ein Unterklassenobjekt erstellen einer bestimmten Klasse
Format:
neue übergeordnete Klasse/Schnittstelle() {
überschriebene Methode };
Paket
Die Grundlegende Möglichkeit für Software, Dateien zu organisieren. Klassen mit denselben Funktionen werden unter demselben Paket platziert, um die Verwaltung zu erleichtern.
Verwenden Sie das Paket am Anfang der Klasse, um das Paket zu definieren, in dem sich die Klasse befindet. Hinweis: Das deklarierte Paket muss konsistent sein mit dem Ordner, in dem sich diese Datei befindet
Paketzugriff: (Die erforderliche Klasse wird mit public geändert)
Unter demselben Paket können Sie nach Belieben darauf zugreifen Unter verschiedenen Paketen: Sie können verwenden den vollständigen Namen direkt
Der Einfachheit halber können Sie das Paket importieren und dann den Klassennamen selbst verwenden, ohne den Paketnamen hinzuzufügen. Verwenden Sie nach dem Paket „Import vor Klasse“, um die Klasse zu importieren
Eine Klasse unter dem Lang-Paket können Sie direkt verwenden
Zugriffsberechtigungen
Auf alle vier Berechtigungen in derselben Klasse kann zugegriffen werden
Irrelevante Klassen unter demselben Paket sind nur privat und es kann nicht darauf zugegriffen werden
Irrelevante Klassen unter verschiedenen Paketen sind nur öffentlich zugänglich
Unterklassen unter verschiedenen Paketen sind standardmäßig nicht zugänglich und privat Besuchen Sie
Das obige ist der detaillierte Inhalt vonObjektorientiert (innere Klasse, statisch, Paket, Zugriffsmodifikator, final). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In iOS17 hat Apple mehr Kontrolle darüber, was Apps auf Fotos sehen können. Lesen Sie weiter, um zu erfahren, wie Sie den App-Zugriff pro App verwalten. In iOS können Sie mit der In-App-Fotoauswahl von Apple bestimmte Fotos mit der App teilen, während der Rest Ihrer Fotobibliothek privat bleibt. Apps müssen Zugriff auf Ihre gesamte Fotobibliothek anfordern, und Sie können Apps optional den folgenden Zugriff gewähren: Eingeschränkter Zugriff – Apps können nur Bilder sehen, die Sie auswählen können. Dies können Sie jederzeit in der App oder über Einstellungen > Klicken Sie auf „Datenschutz und Sicherheit“ > „Fotos“, um ausgewählte Bilder anzuzeigen. Voller Zugriff – App kann Fotos anzeigen

JSON (JavaScriptObjectNotation) ist ein leichtes Datenaustauschformat, das sich zu einem gängigen Format für den Datenaustausch zwischen Webanwendungen entwickelt hat. Die json_encode()-Funktion von PHP kann ein Array oder Objekt in einen JSON-String konvertieren. In diesem Artikel wird die Verwendung der json_encode()-Funktion von PHP vorgestellt, einschließlich Syntax, Parametern, Rückgabewerten und spezifischen Beispielen. Syntax Die Syntax der Funktion json_encode() lautet wie folgt: st

Ein JsonNode ist Jacksons JSON-Baummodell, das JSON in JsonNode-Instanzen einlesen und JsonNode in JSON schreiben kann. Wir können Jackson verwenden, um JSON in einen JsonNode einzulesen, indem wir eine ObjectMapper-Instanz erstellen und die Methode readValue() aufrufen. Mit der Methode get() der Klasse JsonNode können wir auf Felder, Arrays oder verschachtelte Objekte zugreifen. Wir können die Methode asText() verwenden, um eine gültige Zeichenfolgendarstellung zurückzugeben und den Wert des Knotens mithilfe der Methode asInt() der Klasse JsonNode in Javaint umzuwandeln. Im folgenden Beispiel können wir auf Json zugreifen

Mit Mutagen und dem eyeD3-Modul in Python können wir auf die Metadaten von Audiodateien zugreifen. Für Videometadaten können wir Filme und die OpenCV-Bibliothek in Python verwenden. Metadaten sind Daten, die Informationen über andere Daten bereitstellen, beispielsweise Audio- und Videodaten. Zu den Metadaten für Audio- und Videodateien gehören Dateiformat, Dateiauflösung, Dateigröße, Dauer, Bitrate usw. Durch den Zugriff auf diese Metadaten können wir Medien effizienter verwalten und die Metadaten analysieren, um nützliche Informationen zu erhalten. In diesem Artikel werfen wir einen Blick auf einige der von Python bereitgestellten Bibliotheken oder Module für den Zugriff auf Metadaten von Audio- und Videodateien. Auf Audio-Metadaten zugreifen Einige Bibliotheken für den Zugriff auf Audiodatei-Metadaten nutzen Mutagenese

Um das Problem zu lösen, dass Tomcat nach der Bereitstellung nicht erfolgreich auf das Kriegspaket zugreifen kann, sind bestimmte Codebeispiele erforderlich. Als weit verbreiteter Java-Webserver ermöglicht Tomcat Entwicklern, ihre eigenen entwickelten Webanwendungen zur Bereitstellung in Kriegsdateien zu packen. Manchmal kann es jedoch vorkommen, dass wir nach der Bereitstellung des Kriegspakets nicht erfolgreich darauf zugreifen können. Dies kann an einer falschen Konfiguration oder aus anderen Gründen liegen. In diesem Artikel stellen wir einige konkrete Codebeispiele bereit, die dieses Dilemma angehen. 1. Überprüfen Sie den Tomcat-Dienst

Verwenden Sie die Funktion __contains__() von Python, um die Einschlussoperation eines Objekts zu definieren. Python ist eine prägnante und leistungsstarke Programmiersprache, die viele leistungsstarke Funktionen für die Verarbeitung verschiedener Datentypen bietet. Eine davon besteht darin, die Eindämmungsoperation von Objekten durch Definieren der Funktion __contains__() zu implementieren. In diesem Artikel wird erläutert, wie Sie mit der Funktion __contains__() die Einschlussoperation eines Objekts definieren, und es wird ein Beispielcode bereitgestellt. Die Funktion __contains__() ist Pytho

So konvertieren Sie ein MySQL-Abfrageergebnis-Array in ein Objekt: Erstellen Sie ein leeres Objekt-Array. Durchlaufen Sie das resultierende Array und erstellen Sie für jede Zeile ein neues Objekt. Verwenden Sie eine foreach-Schleife, um die Schlüssel-Wert-Paare jeder Zeile den entsprechenden Eigenschaften des neuen Objekts zuzuweisen. Fügt dem Objektarray ein neues Objekt hinzu. Schließen Sie die Datenbankverbindung.

Um das Problem des Zugriffs und Aufrufs externer Ressourcen in der PHP-Entwicklung zu lösen, sind bestimmte Codebeispiele erforderlich. Bei der PHP-Entwicklung stoßen wir häufig auf Situationen, in denen wir auf externe Ressourcen zugreifen und diese aufrufen müssen, z. B. auf API-Schnittstellen, Bibliotheken von Drittanbietern oder andere Serverressourcen . Beim Umgang mit diesen externen Ressourcen müssen wir darüber nachdenken, wie wir sicher darauf zugreifen und Anrufe tätigen und gleichzeitig Leistung und Zuverlässigkeit gewährleisten können. Dieser Artikel beschreibt mehrere gängige Lösungen und stellt entsprechende Codebeispiele bereit. 1. Verwenden Sie die Curl-Bibliothek, um externe Ressourcen aufzurufen. Curl ist eine sehr leistungsstarke Open-Source-Bibliothek.
