Le contenu de cet article porte sur ce que sont les classes et interfaces abstraites Java ? Une brève introduction (exemple) des classes et interfaces abstraites Java a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère qu'elle vous sera utile.
Récemment, j'ai appris le chapitre sur les cours en étudiant le langage de programmation Java et je suis entré en contact avec des classes et des interfaces abstraites. Personnellement, j'ai une certaine compréhension des classes abstraites et des interfaces, et j'aimerais les partager avec vous ici. Comme c'est la première fois que j'écris un blog, ma compréhension du problème peut également être déficiente et étroite. quelques conseils. J'espère aussi apprendre et progresser avec vous
Cours abstrait :
Ma compréhension personnelle de la classe abstraite est la suivante : la classe est le résultat de l'abstraction d'un objectif. les choses, et la classe abstraite est obtenue en abstraction supplémentaire de la classe. En d’autres termes, c’est d’un point de vue philosophique. La philosophie fera un haut degré de généralisation et d’abstraction des choses, et les classes abstraites feront également un haut degré de généralisation et d’abstraction des classes apparentées pour extraire leurs points communs.
Ce qui suit est la définition de la classe abstraite et des exemples associés.
Notes sur les classes abstraites :
1 Un résumé doit être ajouté lors de la définition d'une classe abstraite, et les classes abstraites peuvent contenir des méthodes abstraites ou des méthodes ordinaires. .
2. Les méthodes abstraites ne peuvent pas avoir de corps de méthode (pour le contenu spécifique de la méthode, veuillez consulter le code ci-dessus pour plus de détails).
3. Les méthodes abstraites doivent être placées dans des classes abstraites et doivent avoir leurs méthodes d'implémentation spécifiques dans des sous-classes.
4. Les classes abstraites ne peuvent pas être implémentées.
Interface :
L'interface est modifiée par interface, qui définit principalement les méthodes abstraites qui doivent être implémentées. Personnellement, j'estime que l'émergence des interfaces vise principalement à résoudre le problème des limitations des classes abstraites. Comme nous le savons tous, une classe ne peut hériter que d'une seule classe parent, mais une classe peut implémenter plusieurs interfaces, vous pouvez donc utiliser des interfaces pour laisser la classe les implémenter. Regardons un exemple ci-dessous.
Remarques :
1. Les propriétés de l'interface sont toutes des modifications finales statiques publiques. Si elles ne sont pas écrites, elles seront par défaut.
2. Les méthodes de l'interface sont des méthodes abstraites et ne peuvent pas avoir de contenu de méthode spécifique.
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!