在Java中,如何正确使用构造函数和无参构造

原创 超、凢脫俗 2024-12-13 18:45 142阅读 0赞

在Java中,构造函数用于初始化新创建的对象。构造函数可以有参数(有参构造)或没有参数(无参构造)。

  1. 有参构造:

    1. // 定义一个类,例如Person
    2. public class Person {
    3. // 有参构造,接收一个String类型的姓名
    4. public Person(String name) {
    5. this.name = name;
    6. }
    7. // 创建对象的代码
    8. public static void main(String[] args) {
    9. // 创建Person对象,传入参数"John"
    10. Person person = new Person("John");
    11. // 打印对象属性
    12. System.out.println("Name: " + person.name);
    13. }
    14. }
  2. 无参构造:

    1. public class Person {
    2. // 无参构造,不接收任何参数
    3. public Person() {}
    4. // 创建对象的代码
    5. public static void main(String[] args) {
    6. // 创建Person对象,不传入参数
    7. Person person = new Person();
    8. // 打印对象属性(因为没有name属性,这里会报错)
    9. System.out.println("Name: " + person.name);
    10. }
    11. }

    在这个例子中,Person类有两个构造函数:一个接受字符串类型的姓名的有参构造;另一个不接收任何参数的无参构造。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,142人围观)

还没有评论,来说两句吧...

相关阅读

    相关 如何Java正确使用构造函数

    在Java中,构造函数是一种特殊的方法,用于在创建对象时初始化对象。以下是一些关于如何在Java中正确使用构造函数的指导原则: 1. **构造函数的名称**: 构造函数的名称

    相关 Java构造函数

    一 点睛 1 如果一个类没有定义任何构造函数,那么该类会自动生成1个默认的构造函数。默认构造函数没有参数。 2 如果一个类定义了构造函数,但这些构造函数都有参数,那么不会生