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