在Java中,构造函数是一种特殊的方法,用于创建和初始化对象。构造函数没有返回类型,并且与类的名称相同。\n\n无参构造函数指的是没有任何参数的构造函数,它被用于创建一个对象并初始化对象的成员变量。当创建一个对象时,如果没有明确调用有参构造函数,Java会默认调用无参构造函数。\n\n示例:\n\njava\npublic class Person {\n private String name;\n private int age;\n \n // 无参构造函数\n public Person() {\n name = "Unknown";\n age = 0;\n }\n \n // 有参构造函数\n public Person(String name, int age) {\n this.name = name;\n this.age = age;\n }\n \n public String getName() {\n return name;\n }\n \n public int getAge() {\n return age;\n }\n}\n\n\n在上面的示例中,Person类有一个无参构造函数和一个有参构造函数。无参构造函数用于创建一个名为"Unknown"、年龄为0的Person对象,而有参构造函数用于根据给定的参数创建一个Person对象。\n\n使用无参构造函数创建对象的示例:\n\njava\nPerson person = new Person();\nSystem.out.println(person.getName()); // 输出:Unknown\nSystem.out.println(person.getAge()); // 输出:0\n\n\n使用有参构造函数创建对象的示例:\n\njava\nPerson person = new Person("John", 25);\nSystem.out.println(person.getName()); // 输出:John\nSystem.out.println(person.getAge()); // 输出:25\n\n\n有参构造函数可以接受不同的参数,以便根据需要创建不同的对象。

Java 无参构造函数和有参构造函数详解 - 代码示例

原文地址: https://www.cveoy.top/t/topic/pzTt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录