一、简单来说,构造方法是用来实现类的实例化(创建对象)。它分为有参构造和无参构造。
1.构造方法是一个方法,但它一个特殊的方法,它没有返回值,即使是void型的值也不能够返回。它的任务就是为了对象初始化内部的状态。
2.构造方法在创建对象时被系统调用(即自动调用,不需要程序员主动调用)。
3.构造函数当程序中包含有带参的构造函数时,系统将不会再提供的无参构造函数
它的定义方式与一般的方法相似。
[public] 构造方法名([形参列表])
{
//方法体
}
二、两种构造方法
1.不带参数的构造方法
举例:定以一个圆circle类
public class SameCircle
{
public SameCircle1() //无参数的构造方法
{
}
}
2.有参数的构造方法
举例:同样定义一个圆
ublic class SameCircle
{
public SameCircle2( int noX, int noY, int nRa) //参数的构造方法,定义了圆心,半径
{
}
}
总结:
(1)构造方法的名字和类的名字要相同,大小写字母也要一样。
(2)构造方法不能有返回值类型。
(3)在构造方法体中也不能用return返回一个值。
(4)主要作用是用于对象的初始化
(5)在创建对象时系统自动调用,不能再代码中显示的调用
(6)一个类中可以定义多个构造方法(参数序列要有明显的区别,这样才好区分具体用哪个)
(7)类中不定义构造方法时,系统会自动为该类生成一个没有参数的构造方法。