Maison > Java > javaDidacticiel > Comment implémenter le concept d'encapsulation dans JShell en Java 9 ?

Comment implémenter le concept d'encapsulation dans JShell en Java 9 ?

WBOY
Libérer: 2023-09-02 22:01:02
avant
849 Les gens l'ont consulté

如何在Java 9的JShell中实现封装概念?

Java Shell (JShell en abrégé) est un REPLoutil interactif pour apprendre Java et prototyper du code Java. Il évalue les statements, statements et expressions d'entrée, imprime les résultats immédiatement et s'exécute à partir de la ligne de commande.

Encapsulation est un concept important en Java pour garantir que les données "sensibles" sont cachées à l'utilisateur. Pour y parvenir, nous devons déclarer les variables de classe comme privées et fournir un accès public aux méthodes get et set ainsi que mettre à jour la valeur de la variable privée.

Dans l'extrait de code suivant, nous avons implémenté le concept d'encapsulation pour la classe Employee.

<strong>jshell> class Employee {
...>       private String firstName;
...>       private String lastName;
...>       private String designation;
...>       private String location;
...>       public Employee(String firstName, String lastName, String designation, String location) {
...>          this.firstName = firstName;
...>          this.lastName = lastName;
...>          this.designation = designation;
...>          this.location = location;
...>       }
...>      public String getFirstName() {
...>         return firstName;
...>      }
...>      public String getLastName() {
...>         return lastName;
...>      }
...>      public String getJobDesignation() {
...>         return designation;
...>      }
...>      public String getLocation() {
...>         return location;
...>      }
...>      public String toString() {
...>         return "Name = " + firstName + ", " + lastName + " | " +
...>                "Job designation = " + designation + " | " +
...>                "location = " + location + ".";
...>      }
...> }
| created class Employee</strong>
Copier après la connexion

Dans l'extrait de code ci-dessous, nous créons une instance de la classe Employee et imprimons le nom, la désignation et l'emplacement.

<strong>jshell> Employee emp = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad");
emp ==> Name = Jai, Adithya | Job designation = Content Developer | location = Hyderabad.</strong>
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal