[Java] Persönliche Zusammenfassung der Klassen und Methoden (grundlegend)

[Java] Persönliche Zusammenfassung der Klassen und Methoden (grundlegend)

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.

① Über den Unterricht

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

② Über die Instanz

――Ein Objekt, das Dinge oder Dinge sind und materialisiert sind (das Original aus der Konstruktionszeichnung).

  1. Deklarieren Sie Instanzvariablen.
  2. Erstellen Sie eine Instanz, damit sie von dieser Variablen verarbeitet werden kann.

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.

③ Über die Methode

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.

④ Methodenargument und Rückgabewert

(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.

⑤ Zugriffsbeschränkungen für Mitglieder

⑥ Kapselung

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

⑦ Methodenüberladung

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

[Java] Persönliche Zusammenfassung der Klassen und Methoden (grundlegend)
[Java] Persönliche Zusammenfassung der bedingten Anweisungen (grundlegend)
[Java] Generics-Klasse und Generics-Methode
Ruby-Methoden und -Klassen (grundlegend)
Java abstrakte Methoden und Klassen
[Java] Persönliche Zusammenfassung der Klassen und Methoden (grundlegend)
Java Generics (definiert Klassen und Methoden)
Java-Programmierung (Klassen und Instanzen, Hauptmethoden)
JAVA lernen Geschichte abstrakte Klassen und Methoden
Zusammenfassung von Java Math.random und Import (Kalender)
Java statisch [Persönliche Zusammenfassung]
Persönliche Zusammenfassung über Java
Java (Klasse und Instanz)
Zusammenfassung der Java-Unterstützung 2018
[Java] Grundlegende Zusammenfassung von Java, die nicht von Progate abgedeckt wird ~ Teil 1 ~
Äquivalenter Vergleich von Java-Wrapper-Klasse und primitivem Typ
Zusammenfassung von FileInputStream und BufferedInputStream
(Hinweis) Java-Klassen / Variablen / Methoden
[Java] Zusammenfassung der regulären Ausdrücke
[Java] Zusammenfassung der Operatoren (Operator)
Zusammenfassung der Grundlagen der Java-Sprache
Java-Methoden und Methodenüberladungen
Zusammenfassung der Java Math Klasse
Vor- und Nachteile von Java
[Ruby] Singuläre Methoden und singuläre Klassen
Zusammenfassung der Grundfunktionen von ImageJ
[Java] Zusammenfassung der Steuerungssyntax
Zusammenfassung der Java-Fehlerverarbeitung
[Java] Zusammenfassung der Entwurfsmuster
[Java] Zusammenfassung der mathematischen Operationen
[Für Anfänger] Erläuterung von Klassen, Instanzen und Statik in Java
[Java] Grundlegende Zusammenfassung von Java, die nicht von Progate abgedeckt wird ~ Teil 2 ・ Liste ~
[Java] Unterschied zwischen der Zuweisung der Basistypvariablen und der Zuordnung der Referenztypvariablen
Informationen zu statischen und nicht statischen Java-Methoden
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Verschiedene Methoden der Java String Klasse
[Java] Grundtypen und Anweisungshinweise
Java-Veröffentlichungsdatum und EOL-Zusammenfassung
Über Biocontainer fastqc und Java
Zusammenfassung des Pakets [Java Silver Study]
Grundlegende Datentypen und Referenztypen (Java)
Aufrufen von Klassen und Methoden
Grundlegende Verwendung von Java Optionaler Teil 1
Java 8 studieren (StaticIF und Standardmethode)
Grundlegender Verarbeitungsablauf von Java Stream
Anwendung von Downcase- und Slice-Methoden
Java-Basisdatentypen und Referenztypen
Zusammenfassung der objektorientierten Programmierung mit Java
[Grundkenntnisse in Java] Umfang der Variablen
Klassen und Instanzen Java für Anfänger
[Java] Ausnahmetypen und grundlegende Verarbeitung
Grundstruktur des Java-Quellcodes
[Java] Verschiedene Zusammenfassungen an die Leiter von Klassen und Mitgliedern
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Eine kurze Zusammenfassung der DI- und DI-Container