Java est un langage de programmation orienté objet . Une caractéristique principale de la programmation orientée objet est l'encapsulation. Encapsulation d'un membre de données se cache derrière une interface. Les données reste caché à tous les objets qui tentent d' interagir avec ce dernier . L'interface encapsulation détermine exactement comment les objets peuvent affecter les données cachées . Une bonne façon de pratiquer la programmation Java orientée objet est d'écrire un programme rapide qui cache un membre de données et fournit également une interface publique qui permet l'accès aux données. Choses que vous devez Java Kit de développement logiciel avec NetBeans environnement de développement intégré (IDE) de Bundle (voir Ressources pour le lien) Voir Plus Instructions 1 charge l'EDI NetBeans en cliquant sur son icône du programme. Lorsque les charges de programmes , accédez au "Project New /Nouveau" et sélectionnez " Java Application " de la liste sur le côté droit de l'écran. Un nouveau fichier de code source s'affiche dans l'éditeur de texte NetBeans. Le fichier de code source contient une nouvelle déclaration de classe et une fonction principale vide . Il devrait ressembler à ceci : publique classe className { public static void main ( String [] args) {}} 2 Créer un caché, ou parlementaire , les données à l'intérieur des accolades de la déclaration de classe , mais au-dessus de la principale déclaration de méthode . Le membre de données privées sera inaccessible sauf par getter spécial et méthodes setter . Pour tous les autres objets , le membre de données sera invisible . Ceci est possible grâce à l'utilisation du mot «privé» dans la déclaration du membre de données. Ecrivez ce qui suit entre les accolades de la méthode principale: private int x = 4; 3 créer une fonction setter nommé " setX " qui va changer la valeur de la variable x . Les variable x ne peuvent être modifiés de toute autre manière en raison de son attribut privé. Il est effectivement invisible à d'autres objets . Une fonction de définition définit simplement une valeur à la variable x . Ecrivez ce qui suit ci-dessous la déclaration écrite à l'étape précédente : publique vide setX (int y) {x = y; } 4 Créer un getter fonctions nommées " getX », qui saisit la valeur actuelle de x . C'est la seule façon de savoir quelle est la valeur de x est , car il est privé et accessible uniquement à partir de cette classe. Écrivez le getter suivant sous la setter écrit à l'étape précédente : public int getX () {return x ;} 5 créer une nouvelle instance de cette classe en utilisant la méthode principale . Cela vous permet d'accéder aux accesseurs . Pour créer une nouvelle instance de la classe , écrire la déclaration suivante à l'intérieur des accolades de la méthode principale: className CN = nouveau className (); 6 Réglez la valeur de x variable en utilisant la fonction setter " setX ». C'est la seule façon d'accéder à ce domaine privé , car il est effectivement invisible. Ecrire la déclaration suivante ci-dessous la déclaration précédente , toujours dans les accolades de la méthode principale: cN.setX (8); 7 obtenir la valeur de la variable x en utilisant l' fonction getter " getX . " Cette fonction peut être utilisée en association avec une fonction d'impression pour délivrer en sortie la valeur de la console de sortie. Pour imprimer la valeur de x dans la console , écrire la déclaration suivante au-dessous de celle écrite à l'étape précédente : System.out.println ( cN.getX ()); 8 exécuter votre programme en appuyant sur la touche F6. Le programme se cache la variable x de tout, mais sa propre classe , qui a un getter et un setter . En invoquant ces méthodes, vous pouvez définir et obtenir des valeurs de x sans jamais voir x lui-même. Le programme affiche la valeur " 8 ", puisque c'est ce que x a été modifié par la méthode setter .
|