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