什么是构造方法?

什么是构造方法?

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

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)类中不定义构造方法时,系统会自动为该类生成一个没有参数的构造方法。
  • 15
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值