Heim > Backend-Entwicklung > PHP-Tutorial > Die Fortsetzung des Geistes von Yu Gong – Abstrakter Unterricht

Die Fortsetzung des Geistes von Yu Gong – Abstrakter Unterricht

autoload
Freigeben: 2023-04-09 19:26:01
Original
2787 Leute haben es durchsucht

Familienmission ist das unerschütterliche Ziel einiger Familien. Die abstrakte Klasse Abstract ist eine solche Familienmission. Wenn das Ziel eines Tages nicht erreicht wird, wird es immer eine abstrakte Klasse sein. Der Zweck der abstrakten Klasse Abstract besteht darin, mithilfe der übergeordneten Klasse die Spezifikation dessen zu erzwingen, was die Unterklasse abschließen muss.

1. Definition:

Eine abstrakte Klasse, eine mit dem Schlüsselwort abstract geänderte Klasse, bedeutet, dass die Klasse nur vererbt und nicht instanziiert werden kann. abstract关键字修饰的类,表示该类只能被继承,不能被实例化。

2.基本语法:

    使用abstract关键字修饰类。

<?php
   abstract class People{}
    //$a=new People();//抽象类不能够被实例化会报错
   class Man extends People{}//正确
 ?>
Nach dem Login kopieren

使用abstract关键字还可以用来修饰方法(抽象方法),abstract修饰的方法不能有方法体,而且有抽象方法的类必须声明为抽象类。

<?php
  abstract class People{
    public function show(){}	    //普通方法有方法体      
    abstract public function eat();  //定义抽象方法:没有方法体  
                                // 两者的主要区别:{},修饰符(因为抽象方法要被实现,
                                //所以不能为private)
  }
?>
Nach dem Login kopieren

子类继承抽象类后,如果抽象类中有抽象方法,那么子类必须实现所有抽象方法,若不实现所有抽象方法,则依旧为抽象类(直到实现所有方法,否则永远为抽象类

2. Grundlegende Syntax:

Verwenden Sie das Schlüsselwort abstract, um die Klasse zu ändern.

Die Verwendung des Schlüsselworts abstract kann auch zum Ändern von Methoden verwendet werden (Abstract Method). Die durch abstract geänderten Methoden können keinen Methodenkörper haben , und es gibt Klassen mit abstrakten Methoden, die als abstrakte Klassen deklariert werden müssen. rrreee🎜 Nachdem eine Unterklasse Abstrakte Klasse erbt, muss die Unterklasse alle Abstrakten Methoden implementieren, wenn sie abstrakte Methoden enthält Methoden wird es immer noch eine Abstrakte Klasse sein (bis alle Methoden implementiert sind, andernfalls wird es immer eine Abstrakte Klasse sein). 🎜🎜rrreee🎜empfohlen: 🎜php-Tutorial🎜, 🎜php-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonDie Fortsetzung des Geistes von Yu Gong – Abstrakter Unterricht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage