Premiers pas avec Java_Chapter 8_A propos des "Instances" et des "Classes"

introduction

Ce sont des ** termes ** et des ** collections de commentaires ** que moi, en tant que super-débutant, j'ai rassemblé pour que je puisse les comprendre. Premiers pas avec Java-Chapitre 8-Que signifient "instances" et "classes"? Comment ça marche? Cependant, elle est résumée pour être comprise.

Comment créer un monde virtuel

① Définir la classe ② Créez un objet basé sur la classe.

Deux cours au programme

"Classe de caractère" "Classe de Dieu"

Comment définir une classe

[Aperçu]

** Déclaration de classe **

Hero.java


1   public class Hero {
2   }
** Déclaration d'attribut (champ) **

Hero.java


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

-** Champ ** Une ** variable ** déclarée ** dans un bloc de classe.

*** "name" ** et ** "hp" ** sont des ** champs **.

** Champ constant **

Préfixez la déclaration de champ avec ** final **. En ajoutant final, la valeur ne peut pas être réécrite.

teisuu.java


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

this Cela signifie une ** instance ** de «soi».

--Le point "." A la même signification que "non".

Matango.java


1   public class Matango {
2       int hp;
3       void sleep() {
4           this.hp = 100;
5           System.out.println( this.name + "Dormi et récupéré!");
6

Matango.java


 this.hp = 100;
membre

Les éléments de la classe, "" champ "" et "" méthode ""

Définition de classe

① Vous pourrez ** créer une instance ** basée sur cette classe. ② Le type de la variable qui contient ** l'instance née de cette classe ** devient disponible. Exemple) Définir la classe de héros → Des variables de type de héros peuvent être utilisées.

Comment créer une classe de Dieu (classe avec la méthode principale)

--La classe God est une classe ** qui a une ** méthode main.

Main.java


public static void main(String[] args) {

[Aperçu]

** Créer une instance **
** Attribuer une valeur à un champ **

Main.java


h.name = "Minato";

--Symbole pour attribuer une valeur au champ du héros h Voir le Listing 8-12 à la page 319

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("Courageux" + h.name + "Est né!");
7       }
8   }

Description de ** "h.name =" Minato ";" ** de la classe Main

--h est le "h" de Hero h. Variable de type de héros "h".

--name est un ** champ ** défini dans la classe Hero.

** Méthode d'appel de l'instance **

Method.java


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

--h est ** h (variable) ** de type Hero h. --sit, slip, sit, run sont des ** noms de méthodes **.

Pour résumer brièvement

--Utilisez «nouveau» pour créer une instance. --Lors de l'utilisation d'un champ, "nom de variable.nom de champ" --Lors de l'appel d'une méthode, "variable .method name ()"

Résumé

Que signifient les «instances» et les «classes» dans Getting Started with Java-Chapter 8-? Aussi, comment ça marche? Je l'ai fait pour que vous puissiez comprendre.

Les références

Une introduction rafraîchissante à Java - Deuxième édition - Impress Publishing Co., Ltd. Kiyotaka Nakayama / Daigo Kunimoto

Recommended Posts

Premiers pas avec Java_Chapter 8_A propos des "Instances" et des "Classes"
À propos des classes et des instances
À propos des classes et des instances (évolution)
Prise en compte des classes et des instances
À propos des classes et des instances Ruby
Premiers pas avec Java_Chapitre 5_Exercices pratiques 5_4
[Ruby] Classes et instances
Premiers pas avec DBUnit
Premiers pas avec Ruby
Classes et instances Ruby
Premiers pas avec Swift
Premiers pas avec Doma-Transactions
java (classe et instance)
Différences entre les classes et les instances dans Ruby
Premiers pas avec le traitement Doma-Annotation
Premiers pas avec Java Collection
Premiers pas avec JSP et servlet
Premiers pas avec les bases de Java
Premiers pas avec Spring Boot
Création de classes et d'instances Ruby
Premiers pas avec les modules Ruby
Premiers pas avec Java et création d'un éditeur Ascii Doc avec JavaFX
Premiers pas avec Reactive Streams et l'API JDK 9 Flow
Organiser les classes, les instances et les variables d'instance
[Google Cloud] Premiers pas avec Docker
Premiers pas avec Docker avec VS Code
Classes et instances Java pour les débutants
Premiers pas avec Doma-Criteria API Cheet Sheet
Premiers pas avec Ruby pour les ingénieurs Java
Premiers pas avec Docker pour Mac (installation)
Introduction au test de paramétrage dans JUnit
Programmation Java (classes et instances, méthodes principales)
Introduction à Java à partir de 0 Partie 1
Premiers pas avec Ratpack (4) - Routage et contenu statique
Démarrez avec le fonctionnement de JVM GC
Premiers pas avec Micronaut 2.x ~ Construction native et déploiement sur AWS Lambda ~
Premiers pas avec Language Server Protocol avec LSP4J
Écrire du code à l'aide de classes et d'instances Ruby
Premiers pas avec la création d'ensembles de ressources avec ListResoueceBundle
[Obsolète] Premiers pas avec GC et la gestion de la mémoire pour les machines virtuelles Java Je n'ai pas compris
À propos de l'obtention d'un chiffre des dizaines avec "(entier à deux chiffres) / 10% 10"
Liens et mémos pour démarrer avec Java (pour moi-même)
Premiers pas avec Doma-Using Projection avec l'API Criteira
Premiers pas avec les sous-requêtes utilisant Doma avec l'API Criteria
Premiers pas avec Java 1 Assembler des éléments similaires
Premiers pas avec Kotlin à envoyer aux développeurs Java
Premiers pas avec Doma-Using Joins avec l'API Criteira
Premiers pas avec Doma - Introduction à l'API Criteria
J'ai essayé de démarrer avec Gradle sur Heroku
Revenir au début et démarrer avec Java ① Types de données et modificateurs d'accès
À propos de la classe standard
Prise en main des programmes Java à l'aide de Visual Studio Code
J'ai démarré MySQL 5.7 avec docker-compose et j'ai essayé de me connecter
Classes et instances Java comprises dans la figure
Premiers pas avec les anciens ingénieurs Java (Stream + Lambda)