java使用this调用构造函数的实现方法示例

本文实例讲述了java使用this调用构造函数的实现方法。分享给大家供大家参考,具体如下:

一 点睛

如果在程序中想用某一个构造函数调用另一个构造函数,也可以用this来实现。

二 实战

1 代码

class Person
{
  String name;
  int age;
  public Person()
  {
    System.out.println("1. public Person()");
  }
  public Person(String name, int age)
  {
    // 调用本类中无参构造方法
    this();
    this.name = name;
    this.age = age;
    System.out.println("2. public Person(String name,int age)");
  }
}
public class ThisConstructor
{
   public static void main(String[] args)
   {
    new Person("张三", 25);
  }
}

2 运行

1. public Person()
2. public Person(String name,int age)

3 说明

程序中先调用了Person中有两个参数的构造方法,但此构造方法中的this()调用了本类中的无参构造方法,所以程序先去执行Person中的无参构造方法,之后再去继续执行有参构造方法中的其他部分。

更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》

希望本文所述对大家java程序设计有所帮助。

声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。