Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Vererbung und Polymorphismus: Gehen Sie Hand in Hand, um Code-Symphonien zu schreiben

PHP-Vererbung und Polymorphismus: Gehen Sie Hand in Hand, um Code-Symphonien zu schreiben

王林
王林nach vorne
2024-02-19 22:20:12648Durchsuche

php-Editor Yuzai führt Sie eingehend in die Grundlagen der Vererbung und des Polymorphismus in PHP ein und erläutert, wie Sie diese beiden Funktionen geschickt im Code nutzen, um eine elegantere und effizientere Codestruktur für Ihr Projekt zu erstellen und gemeinsam einen schönen Code zu verfassen Symphonie.

1. Vererbung

Vererbung ist eine Technik zur Wiederverwendung von Code, die es einer Klasse ermöglicht, Eigenschaften und Methoden von einer anderen Klasse zu erben, wodurch doppelter Code reduziert wird. Die Syntax für die Vererbung lautet wie folgt:

class ChildClass extends ParentClass {
// 子类属性和方法
}

Nehmen wir zum Beispiel an, wir haben eine Animal 类,它具有 nameage 属性,以及一个 speak() 方法。我们可以创建一个 Dog 类,从 Animal 类继承,并添加一个 bark()-Methode.

class Animal {
protected $name;
protected $age;

public function speak() {
echo "I am an animal.";
}
}

class Dog extends Animal {
public function bark() {
echo "Woof!";
}
}

$dog = new Dog();
$dog->speak(); // 输出 "I am an animal."
$dog->bark(); // 输出 "Woof!"

2. Polymorphismus

Polymorphismus bedeutet, dass eine abgeleitete Klasse die Methoden der übergeordneten Klasse überschreiben kann, um unterschiedliche Verhaltensweisen zu erzielen. Die Syntax des Polymorphismus lautet wie folgt:

class ChildClass extends ParentClass {
public function method() {
// 子类方法实现
}
}

Angenommen, wir haben eine Shape 类,它具有一个 draw() 方法。我们可以创建一个 Circle 类,从 Shape 类继承,并覆盖 draw() Methode, um verschiedene Zeichenverhalten zu implementieren.

class Shape {
public function draw() {
echo "I am a shape.";
}
}

class Circle extends Shape {
public function draw() {
echo "I am a circle.";
}
}

$shape = new Shape();
$shape->draw(); // 输出 "I am a shape."

$circle = new Circle();
$circle->draw(); // 输出 "I am a circle."

Zusammenfassung

Vererbung und Polymorphismus in

php sind wichtige Konzepte in der objektorientierten Programmierung. Sie gehen Hand in Hand, um Code-Symphonien zu komponieren und den Code skalierbarer, wiederverwendbarer und wartbarer zu machen. Durch Vererbung können wir Code wiederverwenden, während Polymorphismus es uns ermöglicht, flexibleren und erweiterbaren Code zu schreiben.

Das obige ist der detaillierte Inhalt vonPHP-Vererbung und Polymorphismus: Gehen Sie Hand in Hand, um Code-Symphonien zu schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen