Table des matières
1. Comprendre le packaging
Puisque l'encapsulation en Java ne laisse que l'interface pour interagir avec l'objet, alors comment implémenter cette interface et contrôler et masquer les détails à l'intérieur, c'est Mentionnons le modificateur d'accès#🎜🎜 #
3. Pour comprendre l'encapsulation, vous devez savoir - package
3.1 Comprendre le concept de package
3.2 Importer des classes dans le package
3.3 Package personnalisé
3.4 Contrôle des autorisations d'accès du package
3.5 Packages courants dans Java
Maison Java javaDidacticiel Comment implémenter l'encapsulation orientée objet en Java ?

Comment implémenter l'encapsulation orientée objet en Java ?

May 09, 2023 pm 06:22 PM
java

1. Comprendre le packaging

En une phrase simple, ce sont les détails du blindage de la coque.

Par exemple, un téléphone mobile contient des batteries, des puces, des cartes mères, des appareils photo, des écrans et d'autres composants électroniques.

Pour nos utilisateurs, il suffit de savoir comment allumer et éteindre le téléphone, régler le volume, passer et recevoir des appels

Il n'y a pas besoin d'y penser. le câblage interne Oui, peu importe le modèle de l’appareil électronique.

Les fabricants de téléphones mobiles utiliseront donc des boîtiers pour encapsuler les appareils électroniques à l'intérieur afin de les rendre plus pratiques à utiliser pour les utilisateurs. C'est l'idée

et notre noyau orienté objet. l'encapsulation de l'une des fonctionnalités est similaire.

Plus formellement, c'est : combiner organiquement les données et les méthodes d'exploitation des données, masquer les propriétés et les détails d'implémentation de l'objet, et exposer uniquement l'interface pour interagir avec l'objet

#🎜 🎜# Selon ma compréhension populaire, par exemple, lorsque je communique avec quelqu'un, je ne fais pas attention à la façon dont il émet des sons, j'ai seulement besoin d'écouter ce qu'il dit

#🎜🎜 #2. droits - modificateur d'accès

Puisque l'encapsulation en Java ne laisse que l'interface pour interagir avec l'objet, alors comment implémenter cette interface et contrôler et masquer les détails à l'intérieur, c'est Mentionnons le modificateur d'accès#🎜🎜 #

Le rôle du modificateur d'accès : L'encapsulation se fait via des classes de contrôle et des droits d'accès

La classe peut combiner des données et des méthodes d'encapsulation de données

L'accès. l'autorisation est utilisée pour contrôler si la méthode ou le champ peut être utilisé directement en dehors de la classe privé

privé

default#🎜 🎜 #✓#🎜🎜 #Différentes catégories dans un même forfait# 🎜🎜#✓#🎜🎜 #✓✓Sous-classes dans différents packages#🎜🎜 # ✓✓Feizi dans différents forfaits Catégorie #🎜 🎜# ✓#🎜 🎜#

???? (Public) public : Les membres, méthodes ou classes qu'il modifie sont accessibles n'importe où.

???? (hérité) protégé : voir ci-dessous,

???? (par défaut) par défaut : accessible dans le même package

???? privé : accessible uniquement dans la classe actuelle.

public class TestDemo01 {
    int year;
    //默认权限,可以省略default
    private int month;
    //私有权限,只能在同一个类中访问
    public int day;
    //公有权限,那里都能访问
}
Copier après la connexion

Démontrons ci-dessous

Dans la première classe TestDemo01

Comment implémenter lencapsulation orientée objet en Java ?

Dans la deuxième classe TestDemo02

Comment implémenter lencapsulation orientée objet en Java ?

nous avons constaté que ce mois est introuvable, c'est parce que nous avons écrit son autorisation d'accès comme S'il est modifié en privé, il devient privé et n'est plus accessible aux autres classes. Il s'agit de l'implémentation de l'encapsulation, le mois ne peut être utilisé que dans TestDemo01.

Nous implémentons l'encapsulation pour ne laisser que l'interface et ne pas afficher les détails.

Montrons l'interface encapsulée

Comment implémenter lencapsulation orientée objet en Java ?

S'il y a de nombreux membres privés, nous n'avons pas besoin d'écrire ces deux-là un par un. Les interfaces peuvent être écrites rapidement à l'aide de la fonction idea,

Comment implémenter lencapsulation orientée objet en Java ?

3. Pour comprendre l'encapsulation, vous devez savoir - package

3.1 Comprendre le concept de package

L'existence d'un package est de mieux gérer les classes et de les combiner. plusieurs classes Rassemblez-les dans un groupe et regroupez-les dans des répertoires similaires

Package est l'incarnation du mécanisme d'encapsulation pour les classes, les interfaces, etc. C'est un bon moyen d'organiser des classes ou des interfaces, etc.

Package également. a une autre fonction très utile Oui, les classes du même nom sont autorisées à exister dans le même projet, à condition qu'elles se trouvent dans des packages différents.

Comment implémenter lencapsulation orientée objet en Java ?

3.2 Importer des classes dans le package

Comment implémenter lencapsulation orientée objet en Java ?

Voyons pourquoi l'erreur est signalée

Comment implémenter lencapsulation orientée objet en Java ?

Comment résoudre ce problème, vous devez alors spécifier le package spécifique

package com.toabao.www;
import java.util.*;
import java.sql.*;
public class TestDemo03 {
    public static void main(String[] args) {
        int[] array = {1,2,3,4,5};
        System.out.println(Arrays.toString(array));
        java.util.Date date = new java.util.Date();
        java.sql.Date date1 = new java.sql.Date(12);
    }
}
Copier après la connexion

Utilisez import static pour importer le package Méthodes et champs statiques

import static java.lang.Math.*;
public class TestDemo01 {
public static void main(String[] args) {
    double x = 13;
    double y = 14;
    double result = sqrt(pow(x,2)+pow(y,2));
}
}
Copier après la connexion

3.3 Package personnalisé

Regardez d'abord les étapes si vous ne savez pas comment, vous pouvez essayer de créer un package vous-même

Comment implémenter lencapsulation orientée objet en Java ?

Remarque :

1. est créé, dans le fichier, le dernier Il doit y avoir une déclaration de package ci-dessus pour indiquer dans quel package se trouve le fichier (l'idée l'ajoutera automatiquement)

Comment implémenter lencapsulation orientée objet en Java ?

2. nom de domaine

3. Nous pouvons jeter un œil à l'emplacement où le code est stocké. Le package que vous venez de créer

Comment implémenter lencapsulation orientée objet en Java ?

3.4 Contrôle des autorisations d'accès du package

La même classe dans le même package

package Demo01;
public class Test01 {
    int count = 10;
    public void func(){
        System.out.println(count);
    }
}
Copier après la connexion

Le. l'accès de différentes classes dans le même package

Comment implémenter lencapsulation orientée objet en Java ?

est différent Les autorisations d'accès aux sous-classes dans les packages

le nombre précédent est par défaut, ce qui est par défaut. Les sous-classes et les non-sous-classes dans différents packages ne sont pas accessibles

Comment implémenter lencapsulation orientée objet en Java ?

. Si vous devez accéder, vous pouvez modifier les autorisations d'accès en public

Comment implémenter lencapsulation orientée objet en Java ?

Comment implémenter lencapsulation orientée objet en Java ?

3.5 Packages courants dans Java

1 java.lang : classes de base couramment utilisées dans le système (String, Object). Vous n'avez pas besoin de les écrire après JDK1.1, ils seront automatiquement importés,

2. java .lang.reflflect : package de programmation de réflexion java

3. java.net : package de développement de programmation réseau

4. : package de support pour le développement de bases de données

5. java.util : un programme outil fourni par java Package

6 java.io : package de développement de programmation d'E/S

.
default# 🎜 🎜#protected

inheritance

public

public

# 🎜🎜##🎜 🎜#

Même catégorie dans le même colis

✓# 🎜🎜#

#🎜 🎜#

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Programme Java pour trouver le volume de la capsule Programme Java pour trouver le volume de la capsule Feb 07, 2025 am 11:37 AM

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

Comment exécuter votre première application Spring Boot dans Spring Tool Suite? Comment exécuter votre première application Spring Boot dans Spring Tool Suite? Feb 07, 2025 pm 12:11 PM

Spring Boot simplifie la création d'applications Java robustes, évolutives et prêtes à la production, révolutionnant le développement de Java. Son approche "Convention sur la configuration", inhérente à l'écosystème de ressort, minimise la configuration manuelle, allo

See all articles