Java-Class Instance Generation Part.1

Informationen zum Schreiben eines Artikels

Ich beziehe mich nicht auf Klassenfolien, daher denke ich, dass dies aus einer anderen Perspektive erklärt wird. Vielleicht sage ich es (sollte).

Bitte lassen Sie mich wissen, wenn Sie einen Fehler machen können, da es sich um eine Ad-lib handelt!

Es besteht aus 4 Teilen

Teil 1 Erstellen wir eine Instanz ← Imakoko Teil 2 Reiniger mit Konstruktor Teil 3 Kontrollieren Sie den Zugriff und begrenzen Sie eingehende Werte Teil.4 Versuchen Sie, Klassenvariablen / -methoden zu verwenden

Was ist eine Klasse?

Eine Klasse ist eine Sammlung von Feldern und Methoden, die häufig als Entwurfszeichnung </ b> bezeichnet werden.

Bei Verwendung einer in eine Klasse oder Methode geschriebenen Feldvariablen wird häufig eine -Instanz </ b> erstellt und verwendet. Ich denke, es wird mit einer Entwurfszeichnung verglichen, da eine Instanz basierend auf einer Entwurfszeichnung erstellt wird, die als Klasse bezeichnet wird.

Ich fühle mich überhaupt nicht richtig.

Was ist eine Instanz?

Die Instanz wurde aus einer Klasse erstellt, setzen Sie sie also nicht auf die vorherige Erklärung.

Instanzen werden mit dem Schlüsselwort "new" erstellt, und Variablen und Methoden können unabhängig voneinander betrieben werden.

ich werde schreiben

Ich möchte, dass Sie eine Einstellung schlucken. Bereiten wir eine Klasse mit dem Thema digitaler Studentenausweis vor und generieren eine Instanz davon.

Die hier erstellte Studentenausweisklasse "Digital Student Card" enthält die Studentenregistrierungsnummer "num" und den Namen des Studenten "name" in den Feldern.

class DigitalStudentCard{
  //Schülernummer
  int num;

  //Name
  String name;

  //Methode für die Ausgabe (Selbsteinführung erhalten)
  String getSelfIntroduction(){
    return "Schülernummer: " + num + "Name: " + name);
  }
}

Verwenden wir diese Klasse.

class UseClass{
  public static void main(String[] args){

    //Instanzgenerierung
    DigitalStudentCardtanaka tanaka = new DigitalStudentCard();

    //Instanzvariable zuweisen
    tanaka.num = 118114;
    tanaka.name = "Kakuei Tanaka";


    //Erstellen Sie eine andere Instanz
    DigitalStudentCardnoguchi noguchi = new DigitalStudentCard();

    //Weisen Sie der Variablen der neu erstellten Instanz zu
    noguchi.num = 118514;
    noguchi.name = "Hideyo Noguchi";

    //Ausgabe
    System.out.println(tanaka.getSelfIntroduction);
        //Schülernummer:118114 Name:Kakuei Tanaka

    System.out.println(noguchi.getSelfIntroduction);
        //Schülernummer:118514 Name:Hideyo Noguchi

  }
}

Ich habe ungefähr einen Studentenausweis für Kakuei Tanaka und Hideyo Noguchi ausgestellt. Auf diese Weise wird es meiner Meinung nach einfacher zu verstehen sein, dass mehrere Variablen miteinander verbunden und verbunden sind.

Dies würde "tanakaName" und "noguchiName" erstellen und den Code durcheinander bringen, wenn Sie die Klasse nicht verwenden würden ... Es ist schrecklich.

Viele der Funktionen, die ich gleich erläutern werde, dienen dazu, den -Code leichter lesbar, übersichtlicher und einfacher zu machen </ b>. Wenn Sie es beherrschen, wird es einfacher sein, Code zu schreiben. Denken wir also immer mehr daran.

Apropos

Die "Tanaka" und "Noguchi", die ich zuvor gemacht habe, sind die gleichen Menschen wie Kakuei Tanaka und Hideyo Noguchi, aber sie werden als unterschiedlich </ b> behandelt, als wären sie unterschiedliche Menschen.

Im Vergleich zu einer logischen Formel sieht es so aus.

if(tanaka == noguchi){
  System.out.println("Gleiche Instanz");
}else{
  System.out.println("Andere Instanz");
}


/*Ausführungsergebnis*/
// >>Andere Instanz

nächstes Mal

Als nächstes implementieren wir den Konstruktor! Weiter → Teil 2 Reiniger mit Konstruktor