Maison > Java > javaDidacticiel > le corps du texte

Constructeurs et constructeurs paramétrés

王林
Libérer: 2024-07-28 08:11:23
original
769 Les gens l'ont consulté

Construtores e Construtores Parametrizados

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

Copier après la connexion

Constructeurs paramétrés

  • Besoin de paramètres : Les constructeurs paramétrés permettent d'initialiser des objets avec des valeurs différentes. Ils acceptent les paramètres de la même manière que les méthodes, déclarées entre parenthèses après le nom du constructeur.

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

Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal