构造方法的作用:负责对象的初始化工作,为实例变量赋予合适的初始值。
构造方法的语法规则如下:1.方法名必须与类名相同。
2.没有返回值,也不能在前面加上void修饰符。
3.只能用public,protected,private修饰,或者没有修饰符。
当一个类没有定义构造方法时,系统会给一个默认构造方法(即无参的构造方法)。
这样做的作用原因是:在实例化对象时,必须要有构造方法,否则在实例化对象时会报错。
当一个类有带参数的构造方法时,系统将不再给默认构造方法,
即在实例化对象时,调用无参的构造方法会报错。
具体实例如下所示:
package test;
class point1
{
int x,y;
point1(int a,int b)//带参数的构造方法
{x=a;y=b;}
int point(int n)//这不是构造方法
{return n++;}
}
class point2
{
int z;
}
public class test6 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
//point1 n_1=new point1();实例化对象报错
point1 n_2=new point1(1,2);
point2 n_3=new point2();
n_2.point(1);//调用point方法
}
}