Heim Backend-Entwicklung PHP-Tutorial Letzte Reise dieses Lebens

Letzte Reise dieses Lebens

Mar 04, 2021 am 10:51 AM
final

Erstens kann die Aufteilung von Transaktionen nicht unendlich verfeinert werden, daher besteht definitiv keine Notwendigkeit für unendliche Unterklassen. Sobald Unterklassen unendlich oft auftreten, bringt dies möglicherweise keinen Komfort bei der Lösung von Problemen, sondern einen unendlichen Verbrauch von Speicherressourcen. Daher bietet PHP einen Beendigungsmechanismus, sodass Klassen nicht vererbt werden können. PHP提供了一种终结机制,让类无法被继承。

1.基本语法:final class 类名

<?php
    final class Man{}//最终类
?>
Nach dem Login kopieren

2.最终类无法被继承

<?php

final class Man{}//最终类

class Man2 extends Man{}		//报错:无法从final类继承
?>
Nach dem Login kopieren

3.final1. Grundlegende Syntax: finall class class name

<?php
//父类
class People{
    public function name(){}		//普通方法
    public final function age(){}	//最终方法
}
//子类
class Man extends People{
    //重写
    public function name(){}		//没问题
    public function age(){}		//致命错误:不能重写父类中的最终方法
}
?>
Nach dem Login kopieren

2. Die finale Klasse kann nicht vererbt werden

rrreee3.final

Schlüssel Das Wort ändert nicht nur die Klasse, was darauf hinweist, dass die Klasse nicht vererbt werden kann, sondern auch die Methode, was darauf hinweist, dass die Methode nicht überschrieben werden kann stellt die Unfähigkeit dar, in Klassen vererbt zu werden, und kann in Methoden nicht überschrieben werden. 🎜🎜🎜Empfohlen: 🎜php-Tutorial🎜, 🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonLetzte Reise dieses Lebens. 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ß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)

Der Unterschied zwischen „final', „finally' und „finalize' in Java Der Unterschied zwischen „final', „finally' und „finalize' in Java Feb 19, 2024 pm 12:16 PM

Der Unterschied zwischen „final“, „final“ und „finalize“ in Java erfordert spezifische Codebeispiele. In der Java-Programmierung stoßen Sie häufig auf die drei Schlüsselwörter „final“, „final“ und „finalize“. In diesem Artikel werden die Unterschiede zwischen diesen drei Schlüsselwörtern ausführlich erläutert und Codebeispiele gegeben, um den Lesern ein besseres Verständnis zu erleichtern. 1. Schlüsselwort final Das Schlüsselwort final kann für Klassen, Methoden und Variablen verwendet werden. Seine Funktion besteht darin, die geänderte Klasse zu erstellen

Ist es in Java möglich, eine Konstante nur mit dem Schlüsselwort final zu definieren? Ist es in Java möglich, eine Konstante nur mit dem Schlüsselwort final zu definieren? Sep 20, 2023 pm 04:17 PM

Eine konstante Variable ist eine Variable, deren Wert fest ist und von der im Programm nur eine Kopie vorhanden ist. Sobald Sie eine konstante Variable deklariert und ihr einen Wert zugewiesen haben, können Sie ihren Wert im gesamten Programm nicht mehr ändern. Im Gegensatz zu anderen Sprachen unterstützt Java Konstanten nicht direkt. Sie können jedoch weiterhin eine Konstante erstellen, indem Sie eine Variable als „statisch“ und „final“ deklarieren. Statisch – Sobald Sie eine statische Variable deklarieren, werden diese zur Kompilierungszeit in den Speicher geladen, d. h. es ist nur eine Kopie verfügbar. Final – Sobald Sie eine Final-Variable deklariert haben, kann ihr Wert nicht mehr geändert werden. Daher können Sie in Java eine Konstante erstellen, indem Sie die Instanzvariable als statisch und endgültig deklarieren. Beispiel-DemonstrationsklasseData{&am

Welche Funktion hat das Java-Schlüsselwort final? Welche Funktion hat das Java-Schlüsselwort final? Nov 25, 2022 pm 04:26 PM

In Java kann final zum Ändern von Klassen, Methoden und Variablen verwendet werden. Die endgültige Änderung der Klasse bedeutet, dass die Klasse von keiner anderen Klasse geerbt werden kann. Dies bedeutet, dass diese Klasse eine Blattklasse in einem Vererbungsbaum ist und das Design dieser Klasse als perfekt angesehen wurde und nicht geändert oder erweitert werden muss. Die Methode in der endgültigen geänderten Klasse bedeutet, dass die Klasse von keiner anderen Klasse geerbt und nicht überschrieben werden kann. Das heißt, die Methode ist gesperrt, um zu verhindern, dass die geerbte Klasse sie ändert. final ändert eine Variable in einer Klasse und gibt an, dass die Variable nach der Initialisierung nicht mehr geändert werden kann.

Wie werden endgültige Objekte in Java erstellt? Wie werden endgültige Objekte in Java erstellt? Apr 11, 2024 pm 02:00 PM

Es gibt zwei Möglichkeiten, endgültige Objekte in Java zu erstellen: Deklaration einer endgültigen Variablen oder Deklaration einer Klasse mithilfe des endgültigen Modifikators. Wenn eine endgültige Variable deklariert wird, wird das Objekt durch einen Initialisierer erstellt. Wenn eine endgültige Klasse deklariert wird, ist die Klasseninstanz unveränderlich. Wichtig ist, dass sich Verweise auf endgültige Objekte immer noch ändern können, die Objekte, auf die sie verweisen, jedoch unveränderlich sind.

letzte Variable in Java letzte Variable in Java Sep 24, 2023 pm 08:49 PM

Endgültige Variablen können nur einmal explizit initialisiert werden. Eine als Final deklarierte Referenzvariable kann niemals neu zugewiesen werden, um auf ein anderes Objekt zu verweisen. Die Daten innerhalb des Objekts können jedoch geändert werden. Daher kann sich der Zustand des Objekts ändern, die Referenz jedoch nicht. Bei Variablen wird der letzte Modifikator normalerweise mit static verwendet, um die Konstante zu einer Klassenvariablen zu machen. Beispiel publicclassTest{ finalintvalue=10; //Die folgenden Beispiele für die Deklaration von Konstanten: &a

Spezielle Syntax in PHP: Static, Final, Abstract und andere Schlüsselwörter Spezielle Syntax in PHP: Static, Final, Abstract und andere Schlüsselwörter May 11, 2023 pm 04:00 PM

PHP ist eine beliebte serverseitige Open-Source-Skriptsprache, die in der Webentwicklung weit verbreitet ist. Die PHP-Sprache ist nicht nur einfach zu erlernen und zu verwenden, sondern unterstützt auch eine Vielzahl von Programmierparadigmen, objektorientierte Programmierung, funktionale Programmierung usw. In PHP gibt es einige spezielle Syntaxschlüsselwörter wie Static, Final, Abstract usw. Diese Schlüsselwörter haben spezielle Funktionen in der objektorientierten Programmierung. In diesem Artikel werden diese Schlüsselwörter ausführlich vorgestellt. Static-Schlüsselwort In PHP hat das Static-Schlüsselwort zwei Verwendungszwecke

Wie viele Nichtzugriffsmodifikatoren gibt es in Java? Wie viele Nichtzugriffsmodifikatoren gibt es in Java? Aug 30, 2023 pm 06:01 PM

Java bietet einige andere Modifikatoren, um über die Sichtbarkeit hinausgehende Funktionalität bereitzustellen. Diese Modifikatoren werden als Nichtzugriffsmodifikatoren bezeichnet. Als statisch deklarierte Mitglieder sind allen Instanzen der Klasse gemeinsam. Statische Mitglieder sind Mitglieder auf Klassenebene, die im Klassenspeicher gespeichert werden. Final Dieser Modifikator wird verwendet, um weitere Änderungen an einer Variablen, Methode oder Klasse einzuschränken. Der Wert einer als endgültig deklarierten Variablen kann nicht mehr geändert werden, sobald sie ihren Wert erhält. Die Final-Methode kann weder in einer Unterklasse überschrieben werden, noch kann eine Unterklasse der Final-Klasse erstellt werden. Zusammenfassung: Dieser Modifikator kann mit einer Klasse oder Methode verwendet werden. Sie können diesen Modifikator nicht auf Variablen und Konstruktoren anwenden. Als abstrakt deklarierte Methoden müssen in Unterklassen geändert werden. Sie können eine als abstrakt deklarierte Klasse nicht instanziieren. Synchronous Dieser Modifikator wird zur Steuerung mehrerer Threads verwendet

Java-Fehler: Missbrauch des Schlüsselworts final, wie man ihn löst und vermeidet Java-Fehler: Missbrauch des Schlüsselworts final, wie man ihn löst und vermeidet Jun 24, 2023 pm 09:00 PM

Java ist eine sehr beliebte Programmiersprache und wird häufig im Internet, auf Mobilgeräten und in anderen Bereichen verwendet. Java-Entwickler stoßen häufig auf Fehler oder Probleme, darunter der Missbrauch des Schlüsselworts final. In Java wird das Schlüsselwort final häufig zum Ändern von Variablen, Methoden, Klassen usw. verwendet. Es zeigt an, dass das Attribut nach seiner Definition nicht mehr geändert werden kann. Das Schlüsselwort final kann Entwicklern helfen, die Unveränderlichkeit von Objekten sicherzustellen und Probleme wie Race Conditions, aber auch den Missbrauch des Schlüsselworts final zu vermeiden

See all articles