[Leicht verständliche Erklärung! ] Verwendung von Java-Überladung

1. Vorkenntnisse

Nach Vorkenntnissen ist der Inhalt des obigen Links erforderlich.

2. Was ist Überlastung?

3. Grundlegendes Schreiben

Testklasse


Paket Paketname;
Name der Hauptklasse der öffentlichen Klasse{
    public static void main(String[] args) {
        //Instanzgenerierung
Klassenname Variablenname 1=neuer Klassenname();
Klassenname Variablenname 2=neuer Klassenname(Tatsächliches Argument);
Klassenname Variablenname 3=neuer Klassenname(Tatsächliches Argument eines anderen Typs als Variablenname 2);
    }
}

Überlastklasse


Paket Paketname;
Klasse Klassenname{
    //Definition von Instanzvariablen
privater Typname Variablenname;

    //Konstruktor 1 (keine Argumente)
Name der Klasse(){
Initialisierungsprozess usw.
    }
    //Konstruktor 2 (mit Argumenten)
Name der Klasse(Typname Argumentname){
Initialisierungsprozess usw.
    }
    //Konstruktor 3 (mit anderen Argumenten als Konstruktor 2)
Name der Klasse(Typname Argumentname){
Initialisierungsprozess usw.
    }
}

4. Vorbereitung

01.png

  1. Starten Sie Eclipse und wählen Sie "[Datei (F)] -> [Neu (N)] -> [Java-Projekt]". 02.png
  2. Geben Sie als Projektnamen "Test1" ein und klicken Sie auf die Schaltfläche "Fertig". 03.png
  3. Wählen Sie "[Datei (F)] → [Neu (N)] → [Klasse]". 05.png
  4. Geben Sie "Test1" für das Paket und den Namen ein und klicken Sie auf die Schaltfläche "Fertig". 06.png
  5. Bestätigen Sie, dass Test1.java erstellt wurde. 01.png Geben Sie "Test1" in das Paket ein, geben Sie "TestOverload" in den Namen ein und klicken Sie auf die Schaltfläche "Fertig stellen" wie in 6.3. 02.png
  6. Erfolg, wenn "Test1.java" und "TestOverload.java" erstellt werden.

5. Beschreibungsbeispiel

Test1.java


//Anwesenheitsbestätigungssystem
package Test1;
public class Test1 {
    public static void main(String[] args) {
        //Instanzgenerierung
    	TestOverload to1 = new TestOverload("A");
    	TestOverload to2 = new TestOverload("B",1);
    	TestOverload to3 = new TestOverload("C",2);

    	System.out.println("-----1. April-----");
    	//Zeigen Sie den Inhalt der Instanz an
    	to1.showAttendance();
    	to2.showAttendance();
    	to3.showAttendance();
    }
}

TestOverload.java


package Test1;
public class TestOverload {
    //Definition von Instanzvariablen
    private String name;
    private int attend;

    //Konstruktor 1 (keine Argumente)
    TestOverload(){
    	this("Nicht beigetreten",0);
    }
    //Konstruktor 2 (mit Argumenten)
    TestOverload(String name){
    	this(name,0);
    }
    //Konstruktor 3 (mit anderen Argumenten als Konstruktor 2)
    TestOverload(int attend){
    	this("Nicht beigetreten",attend);
    }
    //Konstruktor 4 (2 Argumente)
    TestOverload(String name,int attend){
    	this.name = name;
    	this.attend = attend;
    }

	//Anzeigemethode
    void showAttendance(){
    	String str = "";
    	switch(attend) {
    	case 0:
    		str += "Unentschieden";
    		break;
    	case 1:
    		str += "Teilnahme";
    		break;
    	case 2:
    		str += "Abwesenheit";
    		break;
    	}
    	System.out.println(name+"Ist"+str);
    }
}

--Kopieren Sie die obige Anweisung, geben Sie "S-JIS" als Zeichencode an, speichern Sie den Dateinamen als "Test1.java", "TestOverload.java" und führen Sie ihn aus. ↓ ↓ 03.png

6. Verwandte

Recommended Posts

[Leicht verständliche Erklärung! ] Verwendung von Java-Überladung
[Leicht verständliche Erklärung! ] Verwendung der Java-Instanz
[Leicht verständliche Erklärung! ] Verwendung des Java-Polymorphismus
[Leicht verständliche Erklärung! ] Verwendung von ArrayList [Java]
[Leicht verständliche Erklärung! ] Verwendung der Java-Kapselung
[Leicht verständliche Erklärung! ] Verwendung der Java-Vererbung [Erklärung überschreiben]
[Java] Verwendung von Map
Verwendung von Java Optional
Verwendung der Java-Klasse
[Java] Verwendung von removeAll ()
Verwendung von Java Map
Verwendung von Java-Variablen
Verwendung von HttpClient (Get) von Java
Verwendung von HttpClient (Post) von Java
[Java] Verwendung der Join-Methode
[Verarbeitung × Java] Verwendung von Variablen
[JavaFX] [Java8] Verwendung von GridPane
[Java] Verwendung von List [ArrayList]
Wie verwende ich Klassen in Java?
[Verarbeitung × Java] Verwendung von Arrays
Verwendung von Java-Lambda-Ausdrücken
[Java] Verwendung der Math-Klasse
Verwendung des Java-Aufzählungstyps
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
[Java] Verwendung der File-Klasse
Verwendung der Submit-Methode (Java Silver)
[Java] Verwendung der toString () -Methode
Studieren der Verwendung des Konstruktors (Java)
Verwendung und Definition von Java-Klassen, Importieren
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
Verwendung der Java Scanner-Klasse (Hinweis)
[Verarbeitung × Java] Verwendung der Funktion
[Java] Verwendung der Calendar-Klasse
try-catch-finally Ausnahmebehandlung Verwendung von Java
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von java.util.logging
Verwendung der Karte
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse