[Explication facile à comprendre! ] Comment utiliser la surcharge Java

1. Connaissances préalables

En tant que connaissance préalable, le contenu du lien ci-dessus est requis.

2. Qu'est-ce qu'une surcharge?

--ʻOverload` signifie définir une méthode avec le même nom de méthode mais avec "nombre d'arguments différents" ou "types d'arguments différents".

3. Écriture de base

Classe d'essai


package Nom du package;
nom de la classe principale de la classe publique{
    public static void main(String[] args) {
        //Génération d'instance
Nom de la classe Nom de la variable 1=nouveau nom de classe();
Nom de la classe Nom de la variable 2=nouveau nom de classe(Argument réel);
Nom de la classe Nom de la variable 3=nouveau nom de classe(Argument réel d'un type différent du nom de variable 2);
    }
}

Classe de surcharge


package Nom du package;
nom de classe de classe{
    //Définition des variables d'instance
nom de type privé nom de variable;

    //Constructeur 1 (pas d'arguments)
nom de la classe(){
Processus d'initialisation, etc.
    }
    //Constructeur 2 (avec arguments)
nom de la classe(Nom du type Nom de l'argument){
Processus d'initialisation, etc.
    }
    //Constructeur 3 (avec des arguments différents du constructeur 2)
nom de la classe(Nom du type Nom de l'argument){
Processus d'initialisation, etc.
    }
}

4. Préparation

01.png

  1. Démarrez Eclipse et sélectionnez [Fichier (F)] -> [Nouveau (N)] -> [Projet Java]. 02.png
  2. Entrez «Test1» pour le nom du projet et cliquez sur le bouton «Terminé». 03.png
  3. Sélectionnez «[Fichier (F)] → [Nouveau (N)] → [Classe]». 05.png
  4. Entrez «Test1» pour le package et le nom et cliquez sur le bouton «Terminé». 06.png
  5. Confirmez que «Test1.java» a été créé. 01.png Entrez Test1 dans le package, entrez TestOverload dans le nom et cliquez sur le bouton Terminer de la même manière qu'en 6.3. 02.png
  6. Succès si «Test1.java» et «TestOverload.java» sont créés.

5. Exemple de description

Test1.java


//Système de confirmation de présence
package Test1;
public class Test1 {
    public static void main(String[] args) {
        //Génération d'instance
    	TestOverload to1 = new TestOverload("A");
    	TestOverload to2 = new TestOverload("B",1);
    	TestOverload to3 = new TestOverload("C",2);

    	System.out.println("-----1er avril-----");
    	//Afficher le contenu de l'instance
    	to1.showAttendance();
    	to2.showAttendance();
    	to3.showAttendance();
    }
}

TestOverload.java


package Test1;
public class TestOverload {
    //Définition des variables d'instance
    private String name;
    private int attend;

    //Constructeur 1 (pas d'arguments)
    TestOverload(){
    	this("Non entré",0);
    }
    //Constructeur 2 (avec arguments)
    TestOverload(String name){
    	this(name,0);
    }
    //Constructeur 3 (avec des arguments différents du constructeur 2)
    TestOverload(int attend){
    	this("Non entré",attend);
    }
    //Constructeur 4 (2 arguments)
    TestOverload(String name,int attend){
    	this.name = name;
    	this.attend = attend;
    }

	//Méthode d'affichage
    void showAttendance(){
    	String str = "";
    	switch(attend) {
    	case 0:
    		str += "Indécis";
    		break;
    	case 1:
    		str += "Présence";
    		break;
    	case 2:
    		str += "Absence";
    		break;
    	}
    	System.out.println(name+"Est"+str);
    }
}

6. Connexes

Recommended Posts

[Explication facile à comprendre! ] Comment utiliser la surcharge Java
[Explication facile à comprendre! ] Comment utiliser l'instance Java
[Explication facile à comprendre! ] Comment utiliser le polymorphisme Java
[Explication facile à comprendre! ] Comment utiliser ArrayList [Java]
[Explication facile à comprendre! ] Comment utiliser l'encapsulation Java
[Explication facile à comprendre! ] Comment utiliser l'héritage Java [Explication de remplacement]
[Java] Comment utiliser Map
Comment utiliser java Facultatif
Comment utiliser la classe Java
[Java] Comment utiliser removeAll ()
Comment utiliser Java Map
Comment utiliser les variables Java
Comment utiliser HttpClient de Java (Get)
Comment utiliser HttpClient de Java (Post)
[Java] Comment utiliser la méthode de jointure
[Traitement × Java] Comment utiliser les variables
[JavaFX] [Java8] Comment utiliser GridPane
[Java] Comment utiliser List [ArrayList]
Comment utiliser les classes en Java?
[Traitement × Java] Comment utiliser les tableaux
Comment utiliser les expressions Java lambda
[Java] Comment utiliser la classe Math
Comment utiliser le type enum Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Java] Comment utiliser la classe File
Comment utiliser la méthode de soumission (Java Silver)
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
Comment utiliser et définir les classes Java, importer
[Java] [Maven3] Résumé de l'utilisation de Maven3
Comment utiliser la classe Java Scanner (Remarque)
[Traitement × Java] Comment utiliser la fonction
[Java] Comment utiliser la classe Calendar
gestion des exceptions try-catch-finally Comment utiliser java
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
[Java] Comment utiliser la classe FileReader et la classe BufferedReader