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!
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
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.
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 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.
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
Als nächstes implementieren wir den Konstruktor! Weiter → Teil 2 Reiniger mit Konstruktor