Dies ist der Ingenieur t-77. Ich habe persönlich zusammengefasst, was ich für wichtig hielt, um Java zu lernen. Dieses Mal geht es um Klasseninstanzmethoden.
――Ein Objekt, bei dem es sich um Dinge handelt oder die noch nicht materialisiert wurden (Entwurfszeichnung von Dingen).
sample.java
//Klassenerklärung
class Animal
{
//Beschreiben Sie das "Feld", das den Status und die Eigenschaften der Dinge in der Klasse behandelt
//"Typname Feldname;Beschrieben als
String name;
int num;
//Beschreiben Sie "Methoden", die die Funktionen der Klasse handhaben
//"Rückgabetyp Methodenname(Argumentliste){Satz;}Beschrieben als
void show() {
System.out.println("Der Name des Tieres ist" + name + "ist.");
System.out.println("Die Registrierungsnummer lautet" + num + "ist.");
}
}
――Ein Objekt, das Dinge oder Dinge sind und materialisiert sind (das Original aus der Konstruktionszeichnung).
sample.java
//Klassenerklärung
class Animal
{
String name;
int num;
void show() {
System.out.println("Der Name des Tieres ist" + name + "ist.");
System.out.println("Die Registrierungsnummer lautet" + num + "ist.");
}
}
class Sample
{
public static void main(String[] args)
{
//Deklarieren Sie Instanzvariablen.
Animal animal1;
//Erstellen Sie eine Instanz.
//Beim Erstellen einer Instanz wird dies zu einer "Sache, die tatsächlich gehandhabt werden kann".
animal1 = new Animal();
//Sie können eine Instanz gleichzeitig wie folgt deklarieren und erstellen.
// Animal animal1 = new Animal();
//Instanzname.Sie können über den Feldnamen auf das Feld zugreifen.
animal1.name = "Hund";
animal1.num = "1";
//Instanzname.Sie können über den Methodennamen auf die Methode zugreifen.
animal1.show();
}
}
console
Der Name des Tieres ist Hund.
Die Registrierungsnummer ist 1.
sample.java
//Klassenerklärung
class Animal {
String name;
int num;
void show() {
System.out.println("Der Name des Tieres ist" + name + "ist.");
System.out.println("Die Registrierungsnummer lautet" + num + "ist.");
}
void showAnimal() {
System.out.println("Ich werde Tiere vorstellen.");
//Sie rufen Ihre eigene Methode auf (Aufruf aus der Klasse heraus).
// show()Vielleicht.
this.show();
}
}
class Sample {
public static void main(String[] args) {
Animal animal1;
animal1 = new Animal();
animal1.name = "Hund";
animal1.num = "1";
//Die Methode wird mit den Informationen von animal1 aufgerufen (Aufruf von außerhalb der Klasse).
animal1.showAnimal();
}
}
console
Ich werde Tiere vorstellen.
Der Name des Tieres ist Hund.
Die Registrierungsnummer ist 1.
(1) Variable, die einen Wert in der Methodendefinition erhält => Formales Argument (2) Beim Aufruf der Methode zu übergebender Wert => Tatsächliches Argument
(1) Wenn der Anrufer den Rückgabewert verwendet
Rückgabetyp Variablenname = Objektname. Methodenname (Argumentliste);
(2) Wenn der Anrufer den Rückgabewert nicht verwendet
Objektname. Methodenname (Argumentliste);
sample.java
//Klassenerklärung
class Animal {
String name;
int num;
//Bereiten Sie formale Argumente vom Typ String und vom Typ int vor.
//Eine Methode ohne Rückgabewert.
void show(String str, int n) {
//Stellen Sie den Wert des Arguments in der Methode zur Verfügung.
name = str;
num = n;
System.out.println("Der Name des Tieres ist" + str + "ist.");
System.out.println("Die Registrierungsnummer lautet" + n + "ist.");
}
//Eine Methode, deren Rückgabewert ein String-Typ ist.
String getAnimal() {
System.out.println("Ich werde Tiere vorstellen.");
//Übergeben Sie den Rückgabewert an den Anrufer.
return name;
}
}
class Sample {
public static void main(String[] args) {
Animal animal1 = new Animal();
String name = "Tiger";
//Übergeben Sie das eigentliche Argument mit den Informationen von animal1 an die Methode (Variablen sind ebenfalls verfügbar).
//Ein Muster, das den Rückgabewert beim Aufrufer nicht verwendet.
animal1.show(name, 2);
//Ein Muster, das den Rückgabewert beim Aufrufer verwendet.
int number = animal1.getAnimal();
//Verwenden Sie den Rückgabewert.
System.out.println(name + "Registrierungsnummer ist" + number + "ist.");
}
}
console
Der Name des Tieres ist Tiger.
Die Registrierungsnummer ist 2.
Ich werde Tiere vorstellen.
Die Registrierungsnummer des Tigers ist 2.
sample.java
Klasse Klassenname{
//Von außerhalb der Klasse nicht zugänglich.
Feldname des privaten Typnamens;
//Zugänglich von außerhalb der Klasse.
Name der öffentlichen ungültigen Methode{
Formel;
}
}
sample.java
class Animal {
String name;
int num;
//Eine Methode mit einem Argument.
void show(String str) {
name = str;
System.out.println("Der Name des Tieres ist" + str + "ist.");
}
//Eine Methode mit zwei Argumenten.
void show(String str, int n) {
name = str;
num = n;
System.out.println("Der Name des Tieres ist" + str + "ist.");
System.out.println("Die Registrierungsnummer lautet" + n + "ist.");
}
}
class Sample {
public static void main(String[] args) {
Animal animal1 = new Animal();
String name = "Tiger";
int num = 2;
//Rufen Sie eine Methode mit einem Argument auf.
animal1.show(name);
//Rufen Sie eine Methode mit zwei Argumenten auf.
animal1.show(name, num);
}
}
console
Der Name des Tieres ist Tiger.
Der Name des Tieres ist Tiger.
Die Registrierungsnummer ist 2.
Diese Zeit ist vorbei.
Recommended Posts