0Pricing
Java Academy · Leçon

Packages et modificateurs d’accès

Packages et modificateurs d’accès

Packages et modificateurs d’accès est une leçon Java Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 1. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Java Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Java Academy comprend 1 leçons au total.

Introduction

Bonjour,

Java utilise des modificateurs d'accès pour limiter l'accès des objets les uns aux autres.

Cela peut parfois se faire au niveau de la classe, mais aussi au niveau de la variable, de la méthode ou du constructeur.

Avant d'étudier en détail le concept de modificateur d'accès, nous devons apprendre le concept de paquet en Java.

Introduction 2

En Java, nous pouvons regrouper les classes qui accomplissent la même tâche. Nous pouvons comparer cela au regroupement, dans un dossier, de fichiers ayant des tâches similaires au sein du même système de fichiers.

Le regroupement en paquets est particulièrement important, notamment pour éviter les conflits entre des classes et des méthodes portant le même nom, mais ayant des fonctions différentes.

Paquets intégrés

Examinons maintenant les paquets intégrés.

Java dispose d'un ensemble assez vaste de classes fournies avec l'environnement de développement Java.

Dans cet ensemble, nous trouverons les classes dont nous aurons besoin pour développer notre application.

exemple concret

Nous pouvons l'imaginer comme une bibliothèque. Une bibliothèque possède des rayonnages répartis par catégories et des livres sur ces rayonnages.

Lorsque nous pensons à un exemple concret en Java, les rayonnages de la bibliothèque correspondent aux paquets et les livres aux classes.

Suite

Lorsque nous voulons utiliser une classe de la bibliothèque dans l'une de nos classes, nous devons importer dans notre classe soit le paquet entier, soit la classe concernée elle-même.

Voici un exemple d'importation utilisé depuis l'API Java.

import package.name.*; // Import the whole package
import package.name.Class; // Import a single class

Syntaxe

En ce qui concerne la syntaxe, après le mot-clé import, la classe est importée directement dans le code, sous la forme package.packageName.className, 

tandis que package.packageName. * utilisé avec un astérisque rend les classes appropriées du paquet disponibles dans notre classe.

import java.util.Scanner;

class Main {

    public static void main(String[] args) {

    Scanner myObj = new Scanner([System.in](http:/system.in/));
      
   System.out.println("Enter username");
   String userName = myObj.nextLine();              System.out.println("Username is: " + userName);

                }
            }

Modificateur d’accès

Si nous ne le définissons pas en Java, il prend le modificateur d’accès par défaut.

Les modificateurs d’accès que nous pouvons définir sont les suivants.

Public

Public

Comme son nom l’indique, public est le moins restrictif des modificateurs d’accès.

Les méthodes, classes et variables définies comme publiques peuvent être accessibles depuis n’importe quel endroit de l’application.

Par défaut

Par défaut

Dès que nous n’utilisons aucun modificateur d’accès, Java nous attribue le modificateur d’accès par défaut.

Ces modificateurs d’accès sont accessibles uniquement depuis le même paquet.

Avertissement

Les classes ne peuvent avoir que des modificateurs d’accès public ou par défaut.

Privé

Privé

L’élément défini comme privé est accessible uniquement dans la classe concernée.

Il est inaccessible depuis le même paquet ou depuis une sous-classe dont la classe correspondante est étendue.

Protégé

Protégé

Le code défini comme protégé est accessible depuis le même paquet et par les sous-classes.

La question la plus déroutante ici est la différence entre les modificateurs d’accès protégé et par défaut. Aucun des deux n’impose de restriction au niveau du paquet, mais le modificateur protégé autorise l’accès au code concerné depuis les sous-classes.

Le modificateur d’accès par défaut ne permet pas à la sous-classe d’accéder au code concerné de la classe parente lors de l’héritage.

Félicitations

Félicitations 🎉

Dans cette leçon, nous avons appris les modificateurs d'accès en Java.

À bientôt dans la prochaine leçon

Packages et modificateurs d’accès — illustration 13

Questions Fréquemment Posées

La leçon « Packages et modificateurs d’accès » est-elle gratuite ?

Oui — le texte complet de « Packages et modificateurs d’accès » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Java Academy, passe à CoddyKit PRO. Le cours Java Academy comprend 1 leçons au total.

Qu'est-ce que j'apprendrai dans « Packages et modificateurs d’accès » ?

Packages et modificateurs d’accès Tu pratiques Java Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Java Academy ?

Aucune expérience préalable n'est requise. Java Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 1.

Combien de temps prend la leçon « Packages et modificateurs d’accès » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Java Academy ?

Oui. Chaque leçon Java Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

← Retour à Java Academy