Maison > Java > javaDidacticiel > Chapitre Dimensions et interfaces

Chapitre Dimensions et interfaces

DDD
Libérer: 2024-09-29 06:11:30
original
1201 Les gens l'ont consulté

Capítulo acotes e interfaces

Qu'allons-nous voir dans ce chapitre

Principales compétences et concepts
• Utiliser des packages
• Comprendre comment les packages affectent l'accès
• Appliquer le modificateur d'accès protected
• Importer des packages
• Connaître les packages Java standards
• Comprendre les aspects de base de l'interface
• Implémenter une interface
• Appliquer les références d'interface
• Comprendre les variables d'interface
• Étendre les interfaces
• Créer des méthodes d'interface standard et statiques

Packages et interfaces :
Ce sont des fonctionnalités innovantes qui aident à organiser et à encapsuler le code.

  • Forfaits : regroupez les cours liés et aidez à organiser le code.
  • Interfaces : Définissez les méthodes qu'une classe doit implémenter, en précisant ce qui sera fait, mais pas comment.

Forfaits
Fonctions du package :
Ils regroupent les parties connexes d'un programme en une unité organisée.
Contrôler l'accès entre les classes, permettant l'encapsulation.

Espace de noms :
Empêche les collisions de noms de classe en ajoutant le nom du package à chaque classe.
Résout le problème de nommage dans les grands projets, en évitant les conflits avec les noms d'autres classes ou bibliothèques.

Contrôle d'accès :
Les packages permettent au code des classes associées d'être accessible dans le même package, mais privé du code externe.
Facilite la création de groupes de classes autonomes et encapsulés.

Exemple de packages et d'interfaces

src/
  mypackage/
    MyInterface.java
    MyClass.java
  Main.java

Copier après la connexion
  1. Définition du package et de l'interface (mypackage/MyInterface.java) :
package mypackage;

// Definindo uma interface
public interface MyInterface {
    void sayHello();  // Método abstrato
}

Copier après la connexion
  1. Implémentation de l'interface dans une classe (mypackage/MyClass.java) :
package mypackage;

// Implementando a interface em uma classe
public class MyClass implements MyInterface {
    @Override
    public void sayHello() {
        System.out.println("Olá, Mundo! Implementando uma Interface.");
    }
}

Copier après la connexion
  1. Utilisation de la classe et de l'interface dans le programme principal (Main.java) :
import mypackage.MyClass;  // Importando a classe do pacote 'mypackage'

public class Main {
    public static void main(String[] args) {
        MyClass myObject = new MyClass();  // Criando uma instância de MyClass
        myObject.sayHello();  // Chamando o método implementado
    }
}

Copier après la connexion

Explication :

  • Package (mypackage) : les classes et l'interface sont organisées dans le package mypackage, ce qui permet de structurer le code et d'éviter les collisions de noms.
  • Interface (MyInterface) : définit une méthode abstraite sayHello que les classes implémentant l'interface doivent fournir.
  • Class (MyClass) : Implémente l'interface et fournit la définition de la méthode sayHello.
  • Programme principal : utilise la classe MyClass, qui implémente l'interface, pour appeler la méthode.

Sortie du programme :
Bonjour le monde! Implémentation d'une interface.

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:dev.to
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