이 글에서는 주로 Java에서 자동 생성되는 생성자에 대한 자세한 설명에 대한 관련 정보를 소개합니다. 필요한 친구는
Java에서 자동 생성되는 생성자에 대한 자세한 설명
각 클래스는 생성자를 선언하지 않으면 매개변수 없이 자동으로 생성자를 생성합니다. 클래스가 생성자를 선언하면 생성되지 않습니다.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类的对象 } } //输出结果:父类-person예 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类的对象 } } //没有输出结果예 1 설명: 학생 클래스는 자동으로 Student() {super();}를 생성합니다(학생 클래스가 생성자 메서드를 선언하지 않는 경우) 다음) 'super()'는 상위 클래스의 생성자를 호출하는 데 사용됩니다.
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 错误 */설명 : 학생 클래스가 자동으로 Student(){super();}를 생성하지만 person 클래스가 생성자를 선언했기 때문에 매개변수가 있는 기본 생성자가 생성되지 않습니다. 따라서 오류 보고서에는 생성자 person()을 생성할 수 없다고 명시되어 있습니다.
을 찾았습니다.
위 내용은 생성자 메소드의 Java 코드 예제 자동 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!