A quoi sert la classe abstraite en temps réel ?
A quoi sert la classe abstraite en temps réel ?

Vidéo: A quoi sert la classe abstraite en temps réel ?

Vidéo: A quoi sert la classe abstraite en temps réel ?
Vidéo: Classes et méthodes abstraites 2024, Avril
Anonim

Donc, cours abstraits peut être utilisé pour consolider et partager des fonctionnalités, tandis que les interfaces peuvent être utilisées pour spécifier quelle sera la fonctionnalité commune qui sera partagée entre différentes instances, sans réellement construire cette fonctionnalité pour elles. Les deux peuvent vous aider à réduire la taille de votre code, de différentes manières.

En conséquence, où utilisons-nous la classe abstraite en temps réel ?

Un exemple concret d'un classe abstraite serait un classer appelé Animal. Tu voir beaucoup d'animaux dans réel la vie, mais il n'y a que des sortes d'animaux. C'est-à-dire, tu ne regardez jamais quelque chose de violet et de fourrure et dites "c'est un animal et il n'y a pas de façon plus spécifique de le définir".

Par la suite, la question est, quand doit-on utiliser l'interface et la classe abstraite ? Tu volonté utiliser un classe abstraite si vous souhaitez fournir une implémentation partielle pour les sous-classes à étendre, et un interface si vous souhaitez uniquement fournir des signatures de méthodes qui doit être implémenté. Il est parfaitement normal de fournir à la fois et interface Et un classe abstraite qui en implémente des parties.

Également demandé, quelle est l'utilité d'une classe abstraite ?

abstrait mot-clé est utilisé pour créer un classe abstraite et méthode. Classe abstraite en java ne peut pas être instancié. Un classe abstraite est principalement utilisé pour fournir une base aux sous-classes pour étendre et implémenter le abstrait méthodes et surcharger ou utilisation les méthodes mises en œuvre dans classe abstraite.

Quelle est l'utilisation en temps réel de l'interface en Java ?

Un interface en java il n'a que des constantes statiques et des méthodes abstraites. pour exemple en temps réel - c'est 100% abstrait. Inteface est utilisé pour atteindre 100 pour cent d'abstraction, je veux dire que vous ne pouvez pas créer un objet pour cela interface classe directement, il n'y a pas de constructeur à l'intérieur interface.

Conseillé: