Maison > Java > javaDidacticiel > le corps du texte

Quelle est la méthode constructeur en Java

(*-*)浩
Libérer: 2019-05-21 20:00:07
original
6776 Les gens l'ont consulté

La fonction du constructeur est d'initialiser la classe. Si vous n'êtes pas d'accord sur la forme d'un constructeur, le programme prendra pour vous un constructeur sans aucun paramètre. Vous ne pourrez alors utiliser la méthode sans paramètres que lors de la génération d'un objet de classe, tel que : class a {}// Il n'y en a pas. ce n'est pas n'importe quel constructeur.

Quelle est la méthode constructeur en Java

Le nom du constructeur doit être le même que le nom de la classe, y compris les majuscules et les minuscules.

Le constructeur n'a pas de valeur de retour et ne peut pas être ; modifié avec void. Si vous ne faites pas attention, l'ajout d'un type de valeur de retour devant le constructeur transformera le constructeur en une méthode ordinaire et une erreur indiquant que le constructeur est introuvable sera générée au moment de l'exécution.

Une classe peut définir plusieurs constructeurs. Si aucun constructeur n'est défini lors de la définition d'une classe, le système de compilation insérera automatiquement un constructeur par défaut sans paramètre, qui n'exécute aucun code.

Les méthodes du constructeur peuvent être surchargées en fonction du nombre, du type et de l'ordre des paramètres.

Les exemples sont les suivants :

class Person //人类{
    public Person(String n,int a) //构造方法
    {
         name = n; age = a;
    }
     private string name;
     private int age;
}
static void main(String[] args){
    Person p = new Person("张三",14);//这就是作用,为其初始化
}
Copier après la connexion

Le constructeur est utilisé lors de la création d'un objet,

Par exemple :

Hello hello = new Hello();//这时调用的是Hello的无参数构造方法;
Hello hello = new Hello("hi");//这个是调用Hello有参数构造方法,
Copier après la connexion

En JAVA, si vous n'écrivez pas de constructeur, un constructeur sans paramètre sera ajouté par défaut. Cependant, s'il existe déjà un constructeur paramétré, alors le constructeur sans paramètre ne sera pas ajouté par défaut .

<.>S'il existe déjà un constructeur avec des paramètres dans la classe Hello, alors une erreur se produira lors de l'utilisation de Hello hello = new Hello(); C'est pourquoi le livre met l'accent sur l'écriture. Si vous avez un constructeur paramétré, il. Il est préférable d'ajouter un constructeur sans paramètre.

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!

Étiquettes associées:
source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!