构造方法是什么?
通过关键字new创建对象时其实就是在调用构造方法
构造方法的作用?
1、给属性赋值;
2、创建对象(new);
构造方法的格式:
public 类名称(参数类型 参数名称){ 方法体 }
构造方法的注意事项:
1、构造方法的名称必须与所在的类名称完全一致(大小写也要完全一致)
2、构造方法不需要写返回值类型,包括void
3、构造方法不能return一个具体的返回值
4、没有定义构造方法时系统默认赠送一个构造方法
5、 自己写了至少一个构造方法 系统不会提供默认的构造方法, 需要手动写
public class Student { public Student(){ //不需要void System.out.println("构造方法执行成功!"); } }
没有参数的构造函数的作用:创建对象
当用new关键字创建时,类名称就是构造方法名
注释创建的构造方法任然可以创建对象,因为编译器会默认赠送一个构造方法
构建方法的重载
如果定义:如果定义了带参构造方法,还要使用无参数的构造方法,则必须再写一个无参数的构造方法
构造方法的重载:名称相同,参数列表不同
无参数创建方法
有参数的创建方法