构造方法:方法名是类名([参数列表]){
方法体;
}
特点: 构造方法没有返回值部分 void 不能有;
一个类中默认有无参构造方法,当定义了一个有参数构造方法时,则默认无参构造方法隐藏。
需要注意的是:
1、构造方法不允许final static修饰
2、一个类中可以定义多个方法,这是重载的体现
3、为了简化代码,类中构造方法可以相互调用,this(实参列表),但是必须处于构造方法第一行
例如如下代码:
int age;
String name;
String address;
String mobile;
Test(int a , String n , String add ,String mob){//方法B
/*age = a ;
name =n ;*/ //等同于下面的this(a,n);
this(a,n);//此时调用Test(int a ,String n)方法,简化代码,但是必须放在方法执行语句第一行。如果不是在方法语句第一行,则会报错。
address = add ;
mobile = mob ;
}
Test(int a ,String n){//方法A
age = a ;
name = n ;
}
public static void main(String[] args) {
Test personA = new Test(12,"lin");//此时调用的是方法A,如果想调用方法B,则需要使用四个变量参数来调用,即为方法的重载
System.out.println(personA.age);//12
System.out.println(personA.name);//lin
}
1649

被折叠的 条评论
为什么被折叠?



