Maison > Java > Javacommencer > le corps du texte

Différence entre les constructeurs Java et les méthodes normales

Guanhui
Libérer: 2020-05-30 11:29:14
original
13500 Les gens l'ont consulté

Différence entre les constructeurs Java et les méthodes normales

La différence entre les constructeurs Java et les méthodes ordinaires

1 Le nom du constructeur doit être exactement le même que le nom de la classe dans laquelle. il est défini. Il n'y a pas de type de retour, pas même void.

2. Il doit y avoir un constructeur dans la classe. Sinon, le système ajoutera automatiquement un constructeur sans paramètre. Les interfaces ne permettent pas l'instanciation, il n'y a donc pas de constructeurs dans les interfaces.

3. Il ne peut pas être modifié par statique, final, synchronisé, abstrait et natif.

4. Le constructeur est automatiquement exécuté lors de l'initialisation de l'objet. Généralement, il ne peut pas être appelé directement explicitement Lorsqu'il y a plusieurs constructeurs dans la même classe, le système de compilation Java suivra automatiquement les paramètres dans les dernières parenthèses. lors de l'initialisation, les nombres et les types de paramètres sont automatiquement mis en correspondance un à un. Terminez l’appel du constructeur.

5. Il existe deux méthodes de construction : la méthode de construction sans paramètre et la méthode de construction basée sur des paramètres.

Constructeur sans paramètres

class person{
  public person(){
    System.out.println("无参的构造方法被调用了。。。");
  }
}
class Ex11{
  public static void main(String[] args){
     person p=new person();
  }
}
Copier après la connexion

Constructeur avec paramètres (le but est d'attribuer des valeurs aux variables d'instance d'objet)

class person{
  int age;
  public person(int a){
    age=a;
  }
  public void speak(){
    System.out.println("I am "+age+" years old");
  }
}
class Ex11{
  public static void main(String[] args){
    person p=new person();
    p.speak();
  }
}
Copier après la connexion


Tutoriels recommandés : "Tutoriel Java" "Tutoriel PHP"

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