Définition et instanciation de classe Java

Définition et instanciation de classe

Utilisez "nouveau nom de classe ()" pour créer une instance à partir d'une classe. [Exemple]

class Main {
  public static void main(String[] args) {
  new Person();  //Person(Cette fois les gens)Créer une instance de la classe
  }
}

Person.java


class Person{
}

Instance à variable

Pour affecter une instance à une variable, utilisez "nom de variable de type de classe = nouveau nom de classe ()". Lors de l'affectation d'une instance, spécifiez le type de classe, et le nom de la classe devient le type de classe tel quel. [Exemple]

class Main {
  public static void main(String[] args) {
  Person person = new Person();
  }
}

Person.java


class Person{
}

Méthode d'instance

La méthode d'instance utilise "nom de méthode de type de retour public ()".

Main.java


class Main {
  public static void main(String[] args) {
    Person person = new Person();  //void est le type de retour
    person.hello();
  }
}

Person.java


class Person {
  public void hello() {
  System.out.println("Bonjour");
  }
}

Définition du champ d'instance

Pour la définition du champ d'instance, ajoutez public avant la définition de variable, par exemple "nom de variable de type de données public". [Exemple]

Person.java


class Person {
  public String name;
}

Le nom de chaîne définit la définition pour mettre le nom. Pour le champ d'instance, utilisez "nom d'instance.nom de champ". [Exemple]

Main.java


~ abrégé ~
    Person person = new Person();
    person.name("Sato");
    System.out.println(person.name);  //person.Obtenir la valeur du nom avec le nom
~ abrégé ~

[Exemple]

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

this Utilisez la variable "this" pour accéder au champ d'instance dans la méthode. cela ne peut être utilisé que dans la définition d'une méthode dans une classe. Ceci est remplacé par l'instance appelant la méthode lorsqu'elle est appelée. [Exemple]

Main.java


class Main {
  public static void main(String[] args) {
    Person person = new Person();
    person.hello();  //personne appelle ça
    person.name = "Sato";
    System.out.println(person.name); 
    }
}

Person.java


class Person {
  public String name;
  public void hello() {
    System.out.println("Bonjour" + this.name);  //this.(Cette fois)champ de nom de la méthode hello
  }
}

Recommended Posts

Définition et instanciation de classe Java
Classe StringBuffer et StringBuilder en Java
Méthodes de classe Java
Classe et modèle
[Java] Héritage de classe
classe Scanner java
Classe Java HashMap
java (classe abstraite)
[Java] Différences entre les variables d'instance et les variables de classe
[Java] Classe imbriquée
Classe anonyme Java
À propos de la classe Java
Java et JavaScript
XXE et Java
Programmation Java (clause statique et "variables de classe")
[java] Classe abstraite
[Java] Classe d'objets
Classe locale Java
Définition de constante Java
Comparaison Java et Swift (3) Implémentation de classe / héritage de classe / conception de classe
[Java] Comment utiliser la classe Calendar et la classe Date
À propos de la division de classe (Java)
Getter et Setter (Java)
À propos de la classe Java StringBuilder
[Java] Thread et exécutable
Java vrai et faux
[Java] À propos de la classe Singleton
[Java] Comparaison des chaînes de caractères et && et ||
abstract (classe abstraite) et interface (interface)
Examen de la classe interne Java
Champ de type de classe Java
Programmation Java (méthode de classe)
À propos de la classe Java String
Java - Sérialisation et désérialisation
[Java] Arguments et paramètres
timedatectl et Java TimeZone
[Java] Branchement et répétition
Classe et instant part2
Programmation Java (structure de classe)
[Java] Types de variables et types
java (classe et instance)
À propos de la classe abstraite de Java
[Java] Surcharge et remplacement
Ecrire une classe en Kotlin et l'appeler en Java
Utilisation correcte de la classe abstraite et de l'interface en Java
[Java] Gestion des chaînes de caractères (classe String et classe StringBuilder)
[Java Silver] Que sont les variables de classe, les variables d'instance et les variables locales?
Etudier Java # 2 (\ marque et opérateur)
[Java] Référence de classe de wrapper Integer
Sous-chaîne de mémo Java (classe standard)
Implémentez Thread en Java et essayez d'utiliser la classe anonyme Lambda
java.util.Optional class et null et non null
Trouvez la classe d'adresse et le type d'adresse à partir de l'adresse IP avec Java
[Java] Différence entre == et égal
[Java] Zone de pile et zone statique
Sous-chaîne de classe Java inflexible String
[Java] Classe générique et méthode générique
Cryptage et décryptage Java PDF
Qu'est-ce que la classe LocalDateTime? [Java débutant] -Date et classe d'heure-
Java et Iterator Part 1 External Iterator Edition