构造方法 java

构造方法(Constructor)

概念:1.用来创建对象  和  对象初始化

   2.实例化对象的时候,自动调用构造方法

构造方法一样可以重载

    

语法:方法修饰符  类名(参数列表){方法体}

 

public class C2 {
public static void main(String[] args) {

//匿名函数
new Person();//无参的构造方法
new Person("mike");
new Person("jack",18);
new Person(20);
}
}
class Person{
//给成员变量赋值方法 set()+构造方法
private String name;
//类里隐藏着 构造方法
//方法修饰符 类名(参数列表){方法体}
public Person(){//有含参构造时,无参构造就没了
System.out.println("构造方法");
}
//为了外界方便随便用new
public Person(String a){
//利用 构造方法 给成员变量赋值
name = a;
System.out.println("构造方法2"+" "+name);
}

public Person(String name,int no){
System.out.println("构造方法3"+" "+name+" "+no);
}

public Person(int no){
System.out.println("构造方法"+" "+no);
}
}

小结:
1.语法:方法修饰符  类名(参数列表){方法体}
2.专门用来创建对象
3.什么时候触发 --- new/实例化时
4.无参函数默认存在的,但是当提供有参构造时无参构造就没,最好手动添加无参函数








posted @ 2020-10-14 19:47  Liang-shi  阅读(100)  评论(0)    收藏  举报