当前位置: 首页 > 工具软件 > 构造 > 使用案例 >

什么是构造方法?

茹建茗
2023-12-01

什么是构造方法?

一、简单来说,构造方法是用来实现类的实例化(创建对象)。它分为有参构造和无参构造。

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)类中不定义构造方法时,系统会自动为该类生成一个没有参数的构造方法。
 类似资料: