"Tutoriel vidéo PHP orienté objet Power Academy" explique les concepts de base de l'orientation objet et les pratiques de cas associées, afin que les amis puissent avoir une compréhension de base de l'orientation objet et être capables de maîtriser l'abstraction des problèmes pratiques en classe objets à résoudre Méthodes pour résoudre des problèmes pratiques et maîtriser les capacités de base les plus importantes de l'orientation objet.
Adresse de lecture du cours : http://www.php.cn/course/421.html
Le style d'enseignement du professeur :
Les cours du professeur sont vivants, pleins d'esprit, pleins d'esprit et touchants. Une métaphore vivante est comme la touche finale, ouvrant la porte à la sagesse aux étudiants ; un humour bien placé apporte un sourire entendu aux étudiants, comme boire un verre de vin moelleux, donnant aux gens un arrière-goût et une nostalgie des aphorismes d'un philosophe, des références culturelles. sont intercalés de temps en temps dans la narration, donnant aux gens réflexion et vigilance.
Le point le plus difficile dans cette vidéo, ce sont les classes abstraites :
Pour les programmeurs PHP, le point le plus difficile à maîtriser est l'application des classes abstraites PHP. En tant que novice, je ne suis pas encore prêt à utiliser des connaissances orientées objet pour programmer, mais à l'avenir, il sera inévitable d'utiliser des classes pour encapsuler ou d'utiliser des interfaces pour développer des programmes dans divers formats modulaires.
En langage naturel, nous comprenons les concepts abstraits comme une description large d'un objet, qui est une caractéristique commune pour un certain type d'objet. La même chose est vraie en PHP. Lorsque nous faisons abstraction d'une classe, nous pouvons indiquer le comportement général de la classe. Cette classe doit être un modèle, qui indique certains comportements que ses sous-méthodes doivent implémenter.
Définition de l'application de classe abstraite PHP :
abstract class ClassName{ }
Points clés de l'application de classe abstraite PHP :
1. Définissez certaines méthodes et les sous-classes doivent implémenter entièrement toutes les méthodes dans cette méthode d'abstraction
2. Les objets ne peuvent pas être créés à partir de classes abstraites, sa signification doit être étendue
3. Les classes abstraites ont généralement des méthodes abstraites, et il n'y a pas d'accolades dans les méthodes
Abstraction PHP Points clés de l'application de la classe :
1. Les méthodes abstraites n'ont pas besoin d'implémenter de fonctions spécifiques, et sont complétées par des sous-classes
2. Lorsqu'une sous-classe implémente une méthode de classe abstraite, la visibilité de la sous-classe doit être supérieure ou égale à la définition d'une méthode abstraite
3. La méthode d'une classe abstraite peut avoir des paramètres ou être vide
4. Si la méthode abstraite a des paramètres, l'implémentation de la sous-classe doit également avoir le même nombre de paramètres
Exemple d'application de classe abstraite PHP :
abstract public function_name(); //注意没有大括号
Règles de classe abstraite PHP :
Tant qu'une classe contient au moins une méthode abstraite, elle doit être déclarée comme Classes abstraites
les méthodes abstraites ne peuvent pas contenir de corps de fonction
les sous-classes qui héritent des classes abstraites et implémentent des méthodes abstraites doivent avoir le même niveau d'accès ou un niveau inférieur à celui de la méthode abstraite
Hérite d'une sous-classe d'une classe abstraite Si elle n'implémente pas toutes les méthodes abstraites, alors la sous-classe est également une classe abstraite
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!