Initialisation de l'objet :
Les constructeurs sont des méthodes spéciales qui initialisent les objets lors de leur création.
Ils portent le même nom que la classe et n'ont pas de type de retour.
Utilitaire :
Les constructeurs sont utilisés pour fournir des valeurs initiales aux variables d'instance ou effectuer d'autres tâches d'initialisation.
Constructeur par défaut :
Si une classe ne définit pas de constructeur, Java fournit automatiquement un constructeur par défaut.
Ce constructeur par défaut initialise les variables numériques à zéro, les références à null et les booléens à false.
Exemple :
La classe MyClass a un constructeur qui initialise la variable d'instance x avec la valeur 10.
// Um construtor simples. class MyClass { int x; // Construtor da classe MyClass MyClass() { x = 10; // Inicializa x com 10 } } class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); // Cria uma instância de MyClass MyClass t2 = new MyClass(); // Cria outra instância de MyClass // Exibe os valores de x para ambas as instâncias System.out.println(t1.x + " " + t2.x); } }
Constructeurs paramétrés
Exemple :
La classe MyClass a un constructeur paramétré qui accepte un entier i et initialise x à cette valeur.
Lors de la création d'objets, différentes valeurs peuvent être transmises pour initialiser x avec des valeurs spécifiques.
Ces sujets soulignent l'importance des constructeurs pour l'initialisation sûre et correcte des objets, en plus de permettre la création d'instances avec des états initiaux différents.
// Um construtor parametrizado. class MyClass { int x; // Construtor parametrizado da classe MyClass MyClass(int i) { x = i; // Inicializa x com o valor passado no parâmetro i } } class ParmConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(10); // Cria uma instância de MyClass com x = 10 MyClass t2 = new MyClass(88); // Cria outra instância de MyClass com x = 88 // Exibe os valores de x para ambas as instâncias System.out.println(t1.x + " " + t2.x); } }
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!