


Quelles sont les caractéristiques des classes abstraites et des interfaces ?
Jul 13, 2020 pm 02:04 PMCaractéristiques des classes abstraites : 1. Il peut y avoir des constructeurs dans les classes abstraites ; 2. Il peut y avoir des méthodes privées et des constructeurs dans les classes abstraites ; Caractéristiques des interfaces : Il n'y a que des déclarations de méthode dans l'interface, mais pas de corps de méthode ; 2. Il n'y a que des constantes dans l'interface 3. L'interface peut être héritée plusieurs fois ;
Caractéristiques des classes abstraites?:
(apprentissage recommandé?: programme d'entrée Java)
1 , les méthodes peuvent être construites dans des classes abstraites.
2. Des propriétés, méthodes, propriétés statiques et méthodes ordinaires peuvent exister dans les classes abstraites.
3. Les méthodes abstraites n'ont pas de corps de méthode.
4. Les classes abstraites peuvent avoir des méthodes privées (méthodes non abstraites) et des constructeurs.
5. S'il y a une méthode abstraite dans une classe, alors la classe actuelle doit être une classe abstraite ; il ne peut pas y avoir de méthode abstraite dans une classe abstraite.
6. La méthode abstraite dans la classe abstraite doit être implémentée par une sous-classe. Si la sous-classe ne l'implémente pas, la sous-classe doit également être définie comme abstraite.
7. Les classes abstraites ne peuvent être héritées que individuellement. Les classes abstraites peuvent hériter d'interfaces ou de classes concrètes (seules certaines méthodes peuvent être implémentées lors de l'héritage d'interfaces).
Caractéristiques de l'interface?:
(Tutoriel vidéo recommandé?: Tutoriel vidéo Java)
1. Il n'y a que des déclarations de méthodes dans l'interface, et il n'y a pas de méthodes. (Les interfaces Java8 peuvent avoir des méthodes d'instance)
2. Il n'y a que des constantes dans l'interface, car les variables définies seront ajoutées par défaut public static final (doivent être initialisées et ne peuvent pas être modifiées) lors de la compilation.
3. Les méthodes dans les interfaces sont toujours modifiées par public (uniquement).
4. Il n'y a pas de méthode constructeur dans l'interface et les objets de l'interface ne peuvent pas être instanciés.
5. Les interfaces peuvent être héritées plusieurs fois.
6. Les méthodes définies dans l'interface doivent être implémentées par une classe d'implémentation. Si la classe d'implémentation ne peut pas implémenter toutes les méthodes de l'interface, la classe d'implémentation est définie comme une classe abstraite.
7. Les interfaces peuvent hériter des interfaces, mais pas des classes (classes abstraites et classes ordinaires).
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Avec le développement rapide d'Internet, le concept d'auto-média est devenu profondément ancré dans le c?ur des gens. Alors, qu’est-ce que l’auto-média exactement ? Quelles sont ses principales caractéristiques et fonctions ? Ensuite, nous explorerons ces questions une par une. 1. Qu’est-ce que l’auto-média exactement ? Nous-médias, comme son nom l’indique, signifie que vous êtes les médias. Il fait référence à un support d'informations grace auquel des individus ou des équipes peuvent créer, éditer, publier et diffuser de manière indépendante du contenu via la plateforme Internet. Différent des médias traditionnels, tels que les journaux, la télévision, la radio, etc., les automédias sont plus interactifs et personnalisés, permettant à chacun de devenir producteur et diffuseur d'informations. 2. Quelles sont les principales caractéristiques et fonctions du self-média ? 1. Seuil bas : L’essor des médias autonomes a abaissé le seuil d’entrée dans l’industrie des médias. Des équipements encombrants et des équipes professionnelles ne sont plus nécessaires.

Lorsque nous assemblons l'ordinateur, bien que le processus d'installation soit simple, nous rencontrons souvent des problèmes de cablage. Souvent, les utilisateurs branchent par erreur la ligne d'alimentation du radiateur du processeur au SYS_FAN. Bien que le ventilateur puisse tourner, il peut ne pas fonctionner lorsque le ventilateur fonctionne. L'ordinateur est allumé. Il y aura une erreur F1 "CPUFanError", qui empêchera également le refroidisseur du processeur d'ajuster intelligemment la vitesse. Partageons les connaissances communes sur les interfaces CPU_FAN, SYS_FAN, CHA_FAN et CPU_OPT sur la carte mère de l'ordinateur. Science populaire sur les interfaces CPU_FAN, SYS_FAN, CHA_FAN et CPU_OPT sur la carte mère de l'ordinateur 1. CPU_FANCPU_FAN est une interface dédiée pour le radiateur du processeur et fonctionne à 12 V.

USDC : une crypto-monnaie stable L'USDC (USDCoin) est une monnaie stable indexée sur le dollar américain et émise par l'Alliance CENTRE. L'Alliance CENTRE se compose de deux principales sociétés de crypto-monnaie, Circle et Coinbase. Caractéristiques : Ancré au dollar américain : la valeur de l'USDC est indexée sur le dollar américain, et 1 USDC est toujours égal à 1 dollar américain. Stabilité : La valeur de l’USDC est relativement stable et ne fluctue pas aussi violemment que les autres crypto-monnaies. Transparence?: l'USDC est régulièrement audité par des auditeurs indépendants pour garantir que ses réserves correspondent au montant de l'USDC en circulation. Digne de confiance : l'USDC est émis par des sociétés de cryptomonnaie respectées telles que Circle et Coinbase, ce qui renforce sa fiabilité. Largement acceptée:

Les interfaces et les classes abstraites sont utilisées dans les modèles de conception pour le découplage et l'extensibilité. Les interfaces définissent les signatures des méthodes, les classes abstraites fournissent une implémentation partielle et les sous-classes doivent implémenter des méthodes non implémentées. Dans le modèle de stratégie, l'interface est utilisée pour définir l'algorithme, et la classe abstraite ou la classe concrète assure l'implémentation, permettant une commutation dynamique des algorithmes. Dans le modèle d'observateur, les interfaces sont utilisées pour définir le comportement de l'observateur, et les classes abstraites ou concrètes sont utilisées pour s'abonner et publier des notifications. Dans le modèle d'adaptateur, les interfaces sont utilisées pour adapter les classes existantes ou les classes concrètes peuvent implémenter des interfaces compatibles, permettant une interaction avec le code d'origine.

PHP est un langage de script open source populaire largement utilisé dans le développement Web. NTS dans la version PHP est un concept important. Cet article présentera la signification et les caractéristiques de la version PHP NTS et fournira des exemples de code spécifiques. 1. Qu'est-ce que la version PHP NTS ? NTS est une variante de la version PHP officiellement fournie par Zend, appelée NotThreadSafe (non-thread safe). Habituellement, les versions PHP sont divisées en deux types?: TS (ThreadSafe, thread safety) et NTS

Introduction à l'interface PHP et à sa définition. PHP est un langage de script open source largement utilisé dans le développement Web. Il est flexible, simple et puissant. En PHP, une interface est un outil qui définit des méthodes communes entre plusieurs classes, réalisant le polymorphisme et rendant le code plus flexible et réutilisable. Cet article présentera le concept des interfaces PHP et comment les définir, et fournira des exemples de code spécifiques pour démontrer leur utilisation. 1. Concept d'interface PHP L'interface joue un r?le important dans la programmation orientée objet, définissant l'application de classe

Les interfaces et les classes abstraites sont utilisées pour créer du code PHP extensible, et il existe la différence clé suivante entre elles?: les interfaces s'appliquent via l'implémentation, tandis que les classes abstraites s'appliquent via l'héritage. Les interfaces ne peuvent pas contenir de méthodes concrètes, contrairement aux classes abstraites. Une classe peut implémenter plusieurs interfaces, mais ne peut hériter que d'une seule classe abstraite. Les interfaces ne peuvent pas être instanciées, mais les classes abstraites le peuvent.

La principale différence entre une classe abstraite et une interface est qu'une classe abstraite peut contenir la mise en ?uvre d'une méthode, tandis qu'une interface ne peut définir la signature d'une méthode. 1. La classe abstraite est définie à l'aide du mot-clé abstrait, qui peut contenir des méthodes abstraites et concrètes, adaptées pour fournir des implémentations par défaut et un code partagé. 2. L'interface est définie à l'aide du mot clé de l'interface, qui ne contient que des signatures de méthode, qui conviennent à la définition des normes comportementales et de l'héritage multiple.
