java中构造⽅法及其作⽤
构造⽅法作⽤就是对类进⾏初始化。如果你没有定议任何构造⽅法的形式,程式会为你取⼀个不带任何参数的构造函数,那么你产⽣类的对像时只能⽤不带参数的⽅法,如:class a {}//没有任何构造函数。
构造⽅法就是与类同名的那个⽅法,它的作⽤是可以⽤来初始化,例⼦如下
class Person //⼈类{java接口有没有构造方法
public Person(String n,int a) //构造⽅法
{
name = n; age = a;
}
private string name;
private int age;
}
static void main(String[] args){
Person p = new Person("张三",14);//这就是作⽤
}
new⼀个对象的时候要⽤到构造函数,
例如Hello hello = new Hello();这时调⽤的是Hello的⽆参数构造⽅法;
Hello hello = new Hello("hi");这个是调⽤Hello有参数构造⽅法,
在JAVA中如果不写构造⽅法的话,会默认加上⼀个⽆参数的构造⽅法,但是如果已经有了⼀个有参数的构造⽅法,那么⽆参数的构造⽅法就不会默认被加上.
如果Hello类中已经有了⼀个有参数的构造⽅法,这时再使⽤ Hello hello = new Hello();来创建对象的时候就会出错,这就是为什么书上要强调写了有参数的构造⽅法就最好加⼀个⽆参数的构造⽅法.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。