构造函数
构造函数是一种特殊的方法,主要用来在创建对象时对其进行初始化,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
- 一个类可以有多个构造函数,可根据其参数个数或参数的类型不同来区分它们,即构造函数的重载
- 方法名称和类名称一致,包括大小写
- 没有返回值类型的声明
- 在一个类中允许方法同名(方法重载),要求参数不同:类型、个数、顺序
- 构造器方法不能直接调用,只能通过new运算符间接调用
public class B1{
public B1(){
}
public B1(int k){
}
public int B1(){
}//从语法的角度上说是正确的,同时可以直接调用,但不是构造器
}
构造器方法不能直接调用,只能通过new运算符间接调用,例如new B1()调用无参构造器。
public class A1{
public A1(){
//构造器可以有return语句,但是不能return任何值
System.out.println("no argument constructor.."