Unterschiede: 1. Das Klassenschlüsselwort von PHP kann keine anderen Modifikatoren als „abstract“ und „final“ haben, während Java dies kann. 2. Der Klassenname nach dem neuen Schlüsselwort in PHP kann eine Variable vom Typ String sein, in Java jedoch nicht. 3. Beim Zugriff auf das übergeordnete Objekt verwendet PHP Parent und Java Super.
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP7.1- und Java8-Version, DELL G3-Computer
PHP ist eine schwach typisierte Sprache und kann verwendet werden als prozessorientierte Sprachprogrammierung oder objektorientierte Programmierung. Java ist eine stark typisierte Sprache, rein objektorientiert. Die beiden Sprachen weisen einige Ähnlichkeiten in objektorientierten Aspekten auf. Mit der Java-Lernerfahrung ist es einfach, PHP zu erlernen, indem man sich einfach diese Schlüsselwörter ansieht (Klasse, Erweiterungen, Schnittstelle, Implementierungen, endgültig, öffentlich, geschützt, privat, statisch). ) Es ist ein sehr vertrautes Gefühl.
Ich habe die Gemeinsamkeiten und Unterschiede in mehreren Aspekten kurz zusammengefasst. Ich bin kein Akademiker, ich suche nur nach Praktikabilität. Wenn es Fehler gibt, korrigieren Sie mich bitte.
Vergleichspunkte | Gleiche. Punkte | Unterschiede |
---|---|---|
Klassendeklaration | werden alle verwendet Das Schlüsselwort „class“ kann mit den Modifikatoren „abstract“ und „final“ geändert werden. Die Bedeutung dieser beiden Modifikatoren ist identisch mit den Modifikatoren „abstract“ und „final“. In Java kann es nur eine öffentliche Klasse geben | |
Verwenden Sie das Schlüsselwort „Schnittstelle“ wie oben Erbe | Verwendung das Schlüsselwort „extens“ | Keine |
Schnittstellenimplementierung | Verwenden Sie das Schlüsselwort „implements“, um mehrere Schnittstellen zu implementieren | Keine |
Klasseninstanziierung | Verwenden Sie das Schlüsselwort „new“, beide werden zurückgegeben. Referenzen auf Objekte, Objektzuweisungen sind ebenfalls Referenzen Zuweisungen | Der Klassenname nach dem neuen Schlüsselwort in PHP kann eine Variable vom Typ String sein, aber Java kann nicht |
auf das übergeordnete Objekt zugreifen | php verwendet das übergeordnete Schlüsselwort, Java verwendet das Super-Schlüsselwort | |
Vergleich 2: Zugriffsmodifikatoren und Zugriffsmethoden | ||
Vergleichspunkte |
Gleiche Punkte |
Unterschiede |
Modifikator Verhalten | öffentlich: sowohl innerhalb als auch außerhalb der Klasse zugänglich, geschützt: innerhalb der Klasse und Unterklassen zugänglich, privat: nur innerhalb der Klasse zugänglich | |
---|---|---|
Standardmodifikator | Keine | PHP ist standardmäßig öffentlich, Java ist standardmäßig privat. Zugriffsmethoden für Instanzmitglieder und Instanzmethoden. Keine. PHP muss $this-> verwenden. Java verwendet dies. Sie können es auch weglassen | Vergleich 3: Klassenmitglieder und Klassenmethoden
... | ||
Gleiche Punkte | Unterschiede | |
Schlüsselwörter | const | Java verwendet normalerweise final, PHP kann final nicht verwenden |
Zugriffsmethoden | ClassName::Variablen- oder Funktionsname, zugänglich ohne Instanziierung | Keine |
---|---|---|
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen PHP und Java objektorientiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!