构造函数:
1.方法名和类名相同。
2.没有返回值类型。
3.主要完成对象的初始化工作。
无参函数构造:
在默认的情况下,系统将会给类分配一个无参构造的函数,并且没有方法体,我们也可以自定义一个无参构造的函数,在无参构造函数的方法体中对类的属性进行赋值。
语法:
访问修饰符 类名()
{
//方法体
}
带参构造函数:
访问修饰符 类名 (参数列表)
{
//方法体
}
带参构造函数提供了初始化对象时的多种选择, 我们可以有选择地初始化相应的属性。
如果没有给类添加显式构造函数,那么系统在初始化对象时会调用隐藏式构造函数,并且系统会根据属性的数据类型给其赋默认值
构造函数通常与类名相同,构造函数不声明返回值,一般情况下,构造函数总是 public 类型。
方法重载是指方法名相同,而参数类型和参数个数不同。在同一个类中,构造函数和普通方法都是可以重载的。
在同一个类中,方法名相同 ,参数列表相同,但返回值的类型不同的方法不能构成方法重载。
在面向对象的程序中, 对象通过公开方法和属性完成与其他对象的互交。可以认为方法的参数及方法的返回值都是对象间相互传递的信息。