langages orientés objet, comme Java , sont basés sur des classes . Les classes sont une sorte de croquis de la machine virtuelle Java utilise pour créer des structures de données appelées objets . Un programmeur peut créer plusieurs objets , appelé aussi des cas, à partir du code à une seule catégorie . Quand un programmeur est de taper le code pour une classe donnée, il ya un certain nombre de définitions différentes qu'il peut utiliser pour une variété de fins. Constructeurs
Un constructeur est une méthode que Java s'exécute lorsqu'une nouvelle instance d'une classe est créée . Les programmeurs peuvent utiliser pour traiter les données au programmeur passé dans la classe lorsque vous créez un nouvel objet instance de la classe , également connu en tant que paramètres . Les programmeurs peuvent créer un certain nombre de constructeurs différents pour la même classe, chacun avec un ensemble différent de paramètres que le programme pourrait passer dans la classe lors de la création d'un nouvel objet . Java exécutera automatiquement le constructeur dont le régime paramètre correspond aux données passées au cours de la création d'un nouvel objet , ce qui permet à un certain nombre de définitions légèrement différentes pour la même classe.
Sous- classes < br structure orientée objet d' > Photos
Java permet à des classes de " héritent " des données à d'autres classes . Cela signifie que Java va transférer automatiquement les méthodes , variables et autres données d'une classe à une autre classe qui " s'étend " sans le programmeur avoir à taper ces informations à nouveau. Cette fonction est utile lorsque le programmeur veut créer une version plus spécialisée, ou sous-classe, de la classe dont il héritera données - aussi appelé la superclasse - sans avoir à réécrire la superclasse. Les développeurs Java peuvent définir une classe comme une sous-classe d'une superclasse.
Classe abstraite
Quand un programmeur écrit une superclasse qui aura un certain nombre de sous-classes , il peut définir l'objet comme "abstrait ". Cela signifie que l'objet n'est là que pour fournir les données pour héritage aux sous-classes qui étendent . Quand un programmeur déclare une classe comme abstraite , il peut créer des instances de sous-classes des classes, mais ne peut pas créer une instance de la classe abstraite elle-même . Les programmeurs peuvent définir une classe comme abstraite en retenant le terme «public» à partir de la ligne de déclaration de classe.
Interfaces
Quand une classe va être en interaction avec un autre logiciel grâce à son interface de programmation d'application , ou la fonctionnalité d'une autre bibliothèque , interfaces définir la méthode pour le faire. Cela agit comme une sorte d'accord entre la classe et l'API ou de la bibliothèque qu'ils savent comment communiquer avec un autre . Les définitions de classe utilisent des interfaces en incluant le terme « outils ( nom d'interface )" dans la ligne de déclaration . Cela indique à Java pour vérifier les méthodes des classes pour s'assurer que tous les nécessaires sont présents, et la définition est nécessaire pour Java pour permettre à la classe d'interagir avec la bibliothèque ou API sans produire une erreur de compilation .