Les variables d'instance en Java font référence aux variables définies dans la classe, et non dans la méthode ou le constructeur. Les variables d'instance sont également appelées variables membres. Chaque instance d'une classe possède sa propre copie de la variable d'instance. Les variables d'instance sont initialisées lors de la création de l'objet et leur état est enregistré et conservé tout au long de la durée de vie de l'objet.
La définition des variables d'instance est généralement placée en haut de la classe et peut être déclarée avec n'importe quel modificateur d'accès, qui peut être public, privé, protégé ou le modificateur d'accès par défaut. Cela dépend si l’on souhaite que cette variable soit accessible en dehors de la classe.
Ce qui suit est un exemple de code spécifique qui démontre l'utilisation de variables d'instance en Java :
public class Person { // 实例变量 private String name; private int age; // 构造函数 public Person(String name, int age) { this.name = name; this.age = age; } // 实例方法 public void introduce() { System.out.println("我的名字是:" + name); System.out.println("我的年龄是:" + age); } // 主方法 public static void main(String[] args) { // 创建Person对象 Person person = new Person("张三", 25); // 调用实例方法 person.introduce(); } }
Dans le code ci-dessus, nous avons créé une classe nommée Person, qui a deux variables d'instance, le nom et l'âge. Le constructeur est utilisé pour initialiser ces variables d'instance, et la méthode d'introduction est utilisée pour imprimer les valeurs de ces variables d'instance.
Dans la méthode main, nous créons un objet Person et imprimons la valeur de la variable d'instance de l'objet en appelant la méthode d'introduction de l'objet.
A travers cet exemple, nous pouvons voir l'utilisation de variables d'instance. Ils nous permettent d'accéder et de manipuler les mêmes données dans différentes méthodes de la classe. Chaque objet possède sa propre copie des variables d'instance, dont les valeurs sont initialisées lors de la création de l'objet et restent inchangées tout au long de la durée de vie de l'objet. Il s'agit d'un concept important d'encapsulation et d'instanciation en POO, qui nous permet de mieux organiser et gérer le code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!