21xrx.com
2024-12-23 00:00:40 Monday
登录
文章检索 我的文章 写文章
Java中如何调用有参构造方法
2023-07-05 03:30:49 深夜i     --     --
Java 调用 有参构造方法

Java是一种面向对象的编程语言,用于编写跨平台的应用程序。在Java中,构造方法是类的特殊方法,用于初始化对象的成员变量。在某些情况下,我们需要调用有参构造方法来创建对象并设置其属性。本文将介绍如何在Java中调用有参构造方法。

在Java中,我们可以通过new关键字来创建一个类的实例。如果我们调用一个没有参数的构造方法,Java会默认调用无参构造方法。然而,在某些情况下,我们需要调用有参构造方法来创建对象并设置其属性。

下面是一种调用有参构造方法的示例:


public class Person {

  private String name;

  private int age;

  public Person(String name, int age)

    this.name = name;

    this.age = age;

  

  public String getName()

    return name;

  

  public int getAge()

    return age;

  

}

public class Main {

  public static void main(String[] args) {

    Person person = new Person("Tom", 20);

    System.out.println("Name: " + person.getName());

    System.out.println("Age: " + person.getAge());

  }

}

在上面的示例中,我们定义了一个名为Person的类,它包含两个私有属性name和age。我们定义了一个有参构造方法,该构造方法需要两个参数name和age,并使用this关键字引用当前对象。在Main类的main方法中,我们创建了一个Person对象,并传递了参数“Tom”和20。最后,我们打印出了对象的name和age属性。

在Java中,我们还可以使用构造方法重载来调用不同的有参构造方法。下面是一个调用构造方法重载的示例:


public class Person {

  private String name;

  private int age;

  private String address;

  public Person(String name, int age)

    this.name = name;

    this.age = age;

  

  public Person(String name, int age, String address)

    this.name = name;

    this.age = age;

    this.address = address;

  

  public String getName()

    return name;

  

  public int getAge()

    return age;

  

  public String getAddress()

    return address;

  

}

public class Main {

  public static void main(String[] args) {

    Person person1 = new Person("Tom", 20);

    System.out.println("Name: " + person1.getName());

    System.out.println("Age: " + person1.getAge());

    Person person2 = new Person("Tom", 20, "Shanghai");

    System.out.println("Name: " + person2.getName());

    System.out.println("Age: " + person2.getAge());

    System.out.println("Address: " + person2.getAddress());

  }

}

在上面的示例中,我们定义了两个有参构造方法,一个需要两个参数name和age,另一个需要三个参数name、age和address。在Main类的main方法中,我们创建了两个Person对象,一个使用两个参数的构造方法,另一个使用三个参数的构造方法。最后,我们打印出了对象的属性。

总之,在Java中调用有参构造方法很简单。只需使用new关键字和适当的参数调用构造方法即可。但是,如果一个类定义了多个有参构造方法,你需要根据需要选择调用适当的构造方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复