Verwenden Sie "new class name ()", um eine Instanz aus einer Klasse zu erstellen. [Beispiel]
class Main {
public static void main(String[] args) {
new Person(); //Person(Diesmal Leute)Erstellen Sie eine Instanz der Klasse
}
}
Person.java
class Person{
}
Verwenden Sie zum Zuweisen einer Instanz zu einer Variablen "Klassentyp Variablenname = neuer Klassenname ()". Geben Sie beim Zuweisen einer Instanz den Klassentyp an, und der Klassenname wird so wie er ist zum Klassentyp. [Beispiel]
class Main {
public static void main(String[] args) {
Person person = new Person();
}
}
Person.java
class Person{
}
Die Instanzmethode verwendet "public return type method name ()".
Main.java
class Main {
public static void main(String[] args) {
Person person = new Person(); //void ist der Rückgabetyp
person.hello();
}
}
Person.java
class Person {
public void hello() {
System.out.println("Guten Morgen");
}
}
Fügen Sie für die Definition des Instanzfelds public vor der Variablendefinition hinzu, z. B. "Variablenname des öffentlichen Datentyps". [Beispiel]
Person.java
class Person {
public String name;
}
Der String-Name definiert die Definition für den Namen. Verwenden Sie für das Instanzfeld "Instanzname.Feldname". [Beispiel]
Main.java
~ Abkürzung ~
Person person = new Person();
person.name("Sato");
System.out.println(person.name); //person.Den Wert von name mit name abrufen
~ Abkürzung ~
[Beispiel]
Main.java
class Main {
public static void main(String[] args) {
Person person = new Person();
person.hello();
person.name = "Sato";
System.out.println(person.name);
}
}
Person.java
class Person {
public String name;
public void hello() {
System.out.println("Guten Morgen");
}
}
this Verwenden Sie die Variable "this", um auf das Instanzfeld in der Methode zuzugreifen. Dies kann nur bei der Definition einer Methode in einer Klasse verwendet werden. Dies wird durch die Instanz ersetzt, die die Methode aufruft, wenn sie aufgerufen wird. [Beispiel]
Main.java
class Main {
public static void main(String[] args) {
Person person = new Person();
person.hello(); //Person nennt das
person.name = "Sato";
System.out.println(person.name);
}
}
Person.java
class Person {
public String name;
public void hello() {
System.out.println("Guten Morgen" + this.name); //this.(Diesmal)Namensfeld der Hallo-Methode
}
}
Recommended Posts