构造方法的概念和创建
构造方法是一个特殊的方法
概念:构造方法用在类的创建中,主要是用来创建对象并且完成对象数据的初始化
构造方法创建于类中,应用在对象中
创建格式:
public class 类名
修饰符 方法名(参数){构造方法中的内容}
public class student{
private String name;
public student(){
System.out.println("这个表示创建了一个无参数的构造方法");
}
}
注意: 因为构造方法主要用于对象的属性的赋值,所以构造方法中的方法名与类名一致,其目的是为了根据方法名找到对应的变量并进行赋值操作
构造方法的使用
public class student{
//使用private修饰成员变量
private String name;
private int age;
//创建构造方法
public student(){
System.out.println("这是一个无参的构造方法");
}
//这是一个带参数的构造方法
public student(String name,int age){
this.name=name;
this.age=age;
}
//创建成员方法
public void show(){
System.out.println(name+","+age);
}
}
public class test {
public static void main(String [] args){
//创建对象
student s = new student();// new student 这里就表示调用构造方法
s.show;
/*运行结果: 这是一个无参的构造方法
null,0
*/
//创建第二个对象
student s1 = new student("张三",18);
s1.show;
/*运行结果:
张三,18
这里有两个方法,但是运行结果却只有一行。因为构造方法中的方法体中执行的是一个赋值的操作
所以在创建对象的时候进行传参之后,则会根据参数的数据类型代入到构造方法当中。然后赋值完毕 之后就执行下面的成员方法
*/
}
}
构造方法的注意事项
构造方法分为无参构造方法和有参构造方法,如果没有定义构造方法的话,则会采取系统默认的无参的构造方法
构造方法的执行顺序是从上往下,即存在多个构造方法的时候,当在创建对象的时候,默认采取从上往下的顺序对应构造方法。