Erste Schritte mit Java_Kapitel 8_Über "Instanzen" und "Klassen"

Einführung

Dies sind ** Begriffe ** und ** Kommentarsammlungen **, die ich als erstklassiger Anfänger zusammengestellt habe, damit ich sie verstehen kann. Erste Schritte mit Java-Kapitel 8-Was bedeuten "Instanzen" und "Klassen"? Wie funktioniert es Es ist jedoch so zusammengefasst, dass es verstanden werden kann.

So erstellen Sie eine virtuelle Welt

① Klasse definieren ② Erstellen Sie ein Objekt basierend auf der Klasse.

Zwei Klassen im Programm

"Zeichenklasse" "Gottesklasse"

So definieren Sie eine Klasse

[Überblick]

** Klassenerklärung **

Hero.java


1   public class Hero {
2   }
** Attributdeklaration (Feld) **

Hero.java


1   public class Hero {
2       String name;
3       int hp;
4   }

-** Feld ** Eine ** Variable ** deklariert ** in einem Klassenblock.

*** "Name" ** und ** "HP" ** sind ** Felder **.

** Konstantes Feld **

Stellen Sie der Felddeklaration ** final ** voran. Durch Hinzufügen von final kann "Wert nicht umgeschrieben werden".

teisuu.java


1   public class Matango {
2       int hp;
3       final int LEVEL = 10;

this Es bedeutet eine ** Instanz ** von "Selbst".

Matango.java


1   public class Matango {
2       int hp;
3       void sleep() {
4           this.hp = 100;
5           System.out.println( this.name + "Geschlafen und erholt!");
6

Matango.java


 this.hp = 100;
Mitglied

Die Elemente in der Klasse "Feld" und "Methode".

Klassendefinition

① Sie können eine Instanz basierend auf dieser Klasse erstellen. ② Der Typ der Variablen, die die aus dieser Klasse geborene ** Instanz ** enthält, wird verfügbar. Beispiel) Heldenklasse definieren → Heldentypvariablen können verwendet werden.

Wie man eine Gottklasse macht (Klasse mit Hauptmethode)

Main.java


public static void main(String[] args) {

[Überblick]

** Instanz erstellen **
** Einem Feld einen Wert zuweisen **

Main.java


h.name = "Minato";

Hero.java


1   public class Hero {
2       String name;
3       int hp;
4       void attack();
5       void run();

Main.java


1   public class Main {
2       public static void main (String[] args) {
3           Hero h = new Hero () ;
4           h.name = "Minato"  ;  
5           h.hp = "100" ;
6           System.out.println("Mutig" + h.name + "Wurde geboren!");
7       }
8   }

Beschreibung von ** "h.name =" Minato ";" ** der Hauptklasse

--h ist das "h" des Helden h. Heldentypvariable "h".

--name ist ein ** Feld **, das in der Hero-Klasse definiert ist.

** Methode der Instanz aufrufen **

Method.java


h.sit(5);
h.slip();
h.sit(25);
h.run();

--h ist ** h (variabel) ** vom Heldentyp h. --sit, Slip, Sit, Run sind ** Methodennamen **.

Kurz zusammengefasst

--Verwenden Sie "new", um eine Instanz zu erstellen.

Zusammenfassung

Was bedeuten "Instanzen" und "Klassen" in Erste Schritte mit Java-Kapitel 8-? Und wie funktioniert es? Ich habe es so gemacht, dass du es verstehen kannst.

Verweise

Eine erfrischende Einführung in Java-Zweite Ausgabe - Impress Publishing Co., Ltd. Kiyotaka Nakayama / Daigo Kunimoto

Recommended Posts

Erste Schritte mit Java_Kapitel 8_Über "Instanzen" und "Klassen"
Über Klassen und Instanzen
Über Klassen und Instanzen (Evolution)
Überlegungen zu Klassen und Instanzen
Informationen zu Ruby-Klassen und -Instanzen
Erste Schritte mit Java_Kapitel 5_Praktische Übungen 5_4
[Ruby] Klassen und Instanzen
Erste Schritte mit DBUnit
Erste Schritte mit Ruby
Ruby-Klassen und -Instanzen
Erste Schritte mit Swift
Erste Schritte mit Doma-Transaktionen
Java (Klasse und Instanz)
Unterschiede zwischen Klassen und Instanzen in Ruby
Erste Schritte mit der Verarbeitung von Doma-Annotationen
Erste Schritte mit Java Collection
Erste Schritte mit JSP & Servlet
Erste Schritte mit Java Basics
Erste Schritte mit Spring Boot
Erstellen von Ruby-Klassen und -Instanzen
Erste Schritte mit Ruby-Modulen
Erste Schritte mit Java und Erstellen eines Ascii Doc-Editors mit JavaFX
Erste Schritte mit Reactive Streams und der JDK 9 Flow API
Organisieren Sie Klassen, Instanzen und Instanzvariablen
[Google Cloud] Erste Schritte mit Docker
Erste Schritte mit Docker mit VS-Code
Klassen und Instanzen Java für Anfänger
Erste Schritte mit dem Doma-Criteria API Cheet Sheet
Erste Schritte mit Ruby für Java-Ingenieure
Erste Schritte mit Docker für Mac (Installation)
Einführung in den Parametrisierungstest in JUnit
Java-Programmierung (Klassen und Instanzen, Hauptmethoden)
Einführung in Java ab 0 Teil 1
Erste Schritte mit Ratpack (4) -Routing & Static Content
Beginnen Sie mit der Funktionsweise von JVM GC
Erste Schritte mit Micronaut 2.x ~ Native Build und Bereitstellung für AWS Lambda ~
Erste Schritte mit dem Language Server Protocol mit LSP4J
Schreiben Sie Code mit Ruby-Klassen und -Instanzen
Erste Schritte mit dem Erstellen von Ressourcenpaketen mit ListResoueceBundle
[Veraltet] Erste Schritte mit GC und Speicherverwaltung für JVMs, die ich nicht verstanden habe
Über das Erhalten einer Zehnerstelle mit "(zweistellige Ganzzahl) / 10% 10"
Links & Memos für den Einstieg in Java (für mich)
Erste Schritte mit der Doma-Projektion mit der Criteira-API
Erste Schritte mit Java 1 Ähnliche Dinge zusammenstellen
Erste Schritte mit Kotlin zum Senden an Java-Entwickler
Erste Schritte mit Doma-Using Joins mit der Criteira-API
Erste Schritte mit Doma-Einführung in die Kriterien-API
Ich habe versucht, mit Gradle auf Heroku zu beginnen
Zurück zum Anfang und erste Schritte mit Java ① Datentypen und Zugriffsmodifikatoren
Über die Standardklasse
Erste Schritte mit Java-Programmen mit Visual Studio Code
Ich habe MySQL 5.7 mit Docker-Compose gestartet und versucht, eine Verbindung herzustellen
In der Abbildung verstandene Java-Klassen und -Instanzen
Erste Schritte mit älteren Java-Ingenieuren (Stream + Lambda)