本文共 373 字,大约阅读时间需要 1 分钟。
在无参的构造方法内部,可使用this来调用另一个有参构造方法内部的方法
例
//构造函数,传入数组容量capacity并构造Array public Array(int capacity) { data=(E[])new Object[capacity]; size=0; } //无参数情况 public Array() { this(10);//调用上一个有参的构造函数,相当于输入的capacity为10 }
当一个类内部的构造方法比较多时,可以只书写一个构造方法的内部功能代码
然后其他的构造方法都通过调用该构造方法来实现 这样既保证了所有的构造方法是统一的,也降低了代码的重复
注:在构造方法内部使用this关键字调用其他构造方法时,必须写在第一行,只能调用一个且仅一次构造方法
转载地址:http://obmki.baihongyu.com/