Maison >Java >javaDidacticiel >Générer automatiquement des exemples de code Java de méthodes de constructeur
Cet article présente principalement des informations pertinentes sur la génération automatique de méthodes de construction en Java. Les amis qui en ont besoin peuvent se référer à
Détails de la génération automatique de méthodes de construction en Java
Chaque classe générera automatiquement un constructeur sans paramètres si elle ne déclare pas de constructeur. Si une classe déclare un constructeur, il ne sera pas généré comme suit :class person { person(){System.out.println("父类-person");} person(int z){} } class student extends person { // student(int x ,int y){super(8);} } class Rt { public static void main(String[]args) { student student_dx=new student();//创建student类的对象 } } //输出结果:父类-personExemple 2 :
class person { person(){System.out.println("父类-person");} person(int z){} } class student extends person { student(int x ,int y){super(8);} } class Rt { public static void main(String[]args) { student student_dx=new student(3,4);//创建student类的对象 } } //没有输出结果Exemple 1 description : la classe d'élève génère automatiquement student() {super();} (à condition que : la classe d'élève ne soit pas déclarée On la prémisse de la méthode constructeur) 'super()' est utilisée pour appeler la méthode constructeur de la classe parent
.
class person { person(int z){} } class student extends person { } class Rt { public static void main(String[]args) { student student_dx=new student();//创建student类的对象 } } /*报错: exercise14.java:8: 找不到符号 符号: 构造函数 person() 位置: 类 person class student extends person ^ 1 错误 */Explication : La classe étudiant génère automatiquement un student(){super();}, mais comme la classe personne a déclaré un constructeur, le constructeur par défaut avec paramètres n'est pas généré. Par conséquent, le message d'erreur le mentionne. il est introuvable. Accédez au constructeur person()
.
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!