Definition und Instanziierung von Java-Klassen

Klassendefinition und Instanziierung

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{
}

Instanz zur Variablen

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{
}

Instanzmethode

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");
  }
}

Definition des Instanzfeldes

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

Definition und Instanziierung von Java-Klassen
StringBuffer- und StringBuilder-Klasse in Java
Java-Klassenmethoden
Klasse und Modell
[Java] Klassenvererbung
Java-Scanner-Klasse
Java HashMap-Klasse
Java (abstrakte Klasse)
[Java] Unterschiede zwischen Instanzvariablen und Klassenvariablen
[Java] Verschachtelte Klasse
Anonyme Java-Klasse
Über die Java-Klasse
Java und JavaScript
XXE und Java
Java-Programmierung (statische Klausel und "Klassenvariablen")
[Java] Abstrakte Klasse
[Java] Objektklasse
Lokale Java-Klasse
Java-Konstantendefinition
Java- und Swift-Vergleich (3) Klassenimplementierung / Klassenvererbung / Klassendesign
[Java] Verwendung der Kalenderklasse und der Datumsklasse
Über die Klassenteilung (Java)
Getter und Setter (Java)
Informationen zur Java StringBuilder-Klasse
[Java] Thread und ausführbar
Java wahr und falsch
[Java] Über Singleton Class
[Java] Vergleich von Zeichenketten und && und ||
abstrakt (abstrakte Klasse) und Schnittstelle (Schnittstelle)
Überprüfung der Java-Innenklasse
Feld für den Java-Klassentyp
Java-Programmierung (Klassenmethode)
Informationen zur Java String-Klasse
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
Klasse und Sofortteil2
Java-Programmierung (Klassenstruktur)
[Java] Variablen- und Typtypen
Java (Klasse und Instanz)
Über die abstrakte Klasse von Java
[Java] Überladen und überschreiben
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
Verwendung von Abstract Class und Interface in Java richtig
[Java] Umgang mit Zeichenketten (String-Klasse und StringBuilder-Klasse)
[Java Silver] Was sind Klassenvariablen, Instanzvariablen und lokale Variablen?
Studiere Java # 2 (\ mark and operator)
[Java] Integer-Wrapper-Klassenreferenz
Java-Memo-Teilzeichenfolge (Standardklasse)
Implementieren Sie Thread in Java und versuchen Sie, die anonyme Klasse Lambda zu verwenden
java.util.Optional class und null und nicht null
Suchen Sie die Adressklasse und den Adresstyp aus der IP-Adresse mit Java
[Java] Unterschied zwischen == und gleich
[Java] Stapelbereich und statischer Bereich
Java unflexibler String-Klassen-Teilstring
[Java] Generics-Klasse und Generics-Methode
Java-Ver- und Entschlüsselung PDF
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
Java und Iterator Teil 1 Externe Iterator Edition