问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 构造函数

发布网友 发布时间:2022-05-29 05:32

我来回答

1个回答

热心网友 时间:2023-10-07 10:30

每创建一个类的实例都去初始化它的所有变量是乏味的。如果一个对象在被创建时就完成了所有的初始工作,将是简单的和简洁的。因此,Java在类里提供了一个特殊的成员函数,叫做构造函数(Constructor)。
一个构造函数是对象被创建时初始对象的成员函数。它具有和它所在的类完全一样的名字。一旦定义好一个构造函数,创建对象时就会自动调用它。构造函数没有返回类型,即使是void类型也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。构造函数的任务是初始化一个对象的内部状态,所以用new操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。

构造方法是一种特殊的方法,具有以下特点。
(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。
(4)构造方法不能由编程人员调用,而要系统调用。
(5)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。
(6)构造方法可以重载,以参数的个数,类型,或排列顺序区分。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
NBA下赛季常规赛MVP和总决赛MVP会是谁 吴前当选CBA常规赛MVP,他是实至名归吗? 如何申请安电表 如何申请独立电表 用电量大可以增加电表吗 出租他人铺面,原先房东已经安装过电表,因为用电量大,我想自己装电表可以... 梦见有个老人送佛画给我、让我在家供佛 ...分之一米还剩多少米如果截去四分之一还剩几分之几还剩多少米?_百度... 一根竹竿长四米,截去它的四分之三后,这根竹竿还剩全长的几分之几? ...这根绳子的几分之几后还剩下他的3/1,用去了( )m,还剩下( )_百度知... JAVA语言里什么是构造函数? 电信的家庭云开通需要花钱吗? JAVA的构造函数 到底 是 什么 Java中构造函数是什么?它应该具体怎么用 大家用的天翼云盘家庭云是收费的还是免费的? Java中什么是构造函数 Java中,什么是构造函数 购3月3800是什么意思 为什么上海很多二手车这么便宜 相比其它的省份,上海的二手车为什么那么便宜? 上海二手车的价格非常便宜,但为何无人问津? 哈弗国潮都市,车载充电在哪里 上海卖二手车的那么便宜靠谱吗 上海的二手车为什么这么便宜? 上海的二手车很便宜,这是为什么呢? 上海的二手车都很便宜,原因是什么? PETS5如何复习,口试有人考过么 pets5考试难易程度如何?需要怎样准备?本人已过六级,但很长时间没有系统学习英语了。 请问pets5用什么参考书来复习?听力要用什么来准备?有资料的话能否共享?邮箱:1009800042@qq. 备考PETS5可以用哪些教材? 电信的家庭云是否是免费开通? 有不少同事都在用天翼云盘家庭云,这个是收费吗? 电信的家庭云乐享包是怎么收费的? 电信家庭云,好像办了宽带就免费,靠谱吗? 如果想要安装一个天翼云盘的话有没有升级费用呢?有人熟悉吗? 汽车油路被锁,要怎么解锁? pronunciation 怎么读 pronunciation怎么读 pronunciation什么意思 pronunciation是什么意思 pronunciation谐音怎么读 pronunciation的读法 英语pronunciation可数吗? 海尔洗衣机小神童xQB42-62能洗,但是不能脱水是什么问题,脱水时电机转动不起来 微信设朋友圈最少应有几人 关于微信设置的朋友圈限制 给朋友拍照了。怎么形容她开心的句子 下列描述法表示一到一万之间的偶数构成的集合正确的是 请说明原因 【先结婚后恋爱】里的麦子刚从外国回来的发型的照片 急求!! 减肥期间可以喝苦荞茶吗?