" . Objets " Le langage de programmation Java est construit autour de programmeurs être capable de concevoir et manipuler des structures de données appelées à l'aide des objets permet aux programmeurs de créer des segments de code réutilisables pour une variété de raisons, puis affiner et étendre les fonctionnalités de ce code à des fins plus spécifiques. Il est dans la spécialisation de la fonctionnalité de classes d'objets traitent de la notion de dissimulation . Objets
Les structures de données qui donnent langages orientés contestés , tels que Java, leur nom ont deux formes : le modèle d'objet appelé une «classe» et une mise en œuvre de ce modèle appelé une «instance . «Chaque instance d'un objet donné fonctions selon le code prévu dans le fichier de classe , mais chaque cas est une unité autonome avec ses propres valeurs de variables et d'allocation de mémoire discret. Cette capacité à créer des copies multiples fonctionnant indépendamment d'une seule classe est ce qui rend la programmation orientée objet très utile .
Héritage
classes peuvent être soit un fichier contenu singulier et auto , ou les programmeurs peuvent créer des " sous-classes " spécialisées pour développer les fonctionnalités de base d'un cours donné . Quand un programmeur déclare une classe sera étend une autre classe , il va «hériter» de tout le code de la classe elle s'étend , connu sous le nom de classe "parent" . Pour cette raison, le programmeur peut écrire du code dans la classe comme s'il avait copié chaque ligne de code à partir de la classe parente dans la sous-classe, mais n'a pas réellement avoir à écrire tout ça ; Java relie automatiquement au code de la classe mère de la sous-classe .
classe par rapport aux méthodes d'instance
les différentes fonctions au sein d'un objet sont appelées " méthodes ". Alors que les objets sont des unités autonomes , ils descendre toujours les mêmes modèles de classe . Java sera donc reconnaître que les instances d'objets descendent encore d'un modèle particulier . Cela permet aux programmeurs d'utiliser des objets dans l'une des deux façons suivantes: fonctions spécifiques à une instance autonome qui va manipuler ou de renvoyer des données qui est spécifique à cette instance , ou appeler des fonctions qui renvoient ou manipuler des données de chaque instance d'une classe particulière dans un ou l'autre appel programme . L'utilisation d'un objet dans le contexte de seulement lui-même implique l'appel d'une méthode d'instance, et à l'aide d'un objet dans le contexte de tous les objets de ce type consiste à appeler une méthode de classe.
Cacher Versus Remplacement
cacher des objets est la contrepartie de la substitution avec des objets . Redéfinition des objets est l'endroit où une fonction dans une sous- classe avec le même nom qu'une fonction dans les supplante la classe parent de la fonction de la classe des parents. Ainsi, lorsque la fonction est appelée à partir de la sous- classe , le programme exécute la fonction de la sous- classe. Cela se fait automatiquement . Cacher des objets aborde également la question des fonctions multiples avec le même nom dans une ligne de classe de l'héritage. Cependant, alors que les méthodes d'instance seront automatiquement fonctions sur -ride plus haut dans la chaîne d'héritage , Java exécutera la méthode de la ligne de l'héritage que le programmeur appelle spécifiquement automatiquement et cache les méthodes du même nom à partir de niveaux d'héritage que l'utilisateur n'a pas appelé .