1. 在创建对象的时候调用。创建对象的格式: 类名 对象名 = new 类名();此时,new调用的就是构造方法。
2.构造方法的定义:【public】 类名(参数类型 参数名,······)
3.构造方法注意点!:(1).构造方法得到方法名必须是类名。
(2).构造方法没有返回值类型,void都不可以!
(3).构造方法在创建对象的时候调用,普通方法则通过对象去调用。如,
person(int n,int i){
id = n;age = i;
}
后面创建对象时格式为 person one = new person(1,18);而普通方法通过对象调用格式为:对象.方法();
4.构造方法调用其它构造方法:
格式:this.(参数值,参数值······)
调用的构造方法必须时第一条语句。
(this指当前类的对象)
5.构造方法的重载(什么时方法名的重载?)
重载条件:1.必须是同一个类
2.方法名(也可以叫函数)一样
3.参数类型不一样或参数数量不一样
重载作用:构造方法重载以后,可以根据参数来决定具体使用哪一个构造方法。
6.每个类中,如果用户没有创建构造方法,系统会默认一个构造方法person( x , y ),并将下x,y初始为0。但这个方法随着用户定义构造方法会消失。