构造函数与默认构造函数.doc

构造函数与默认构造函数.doc

ID:59154705

大小:42.50 KB

页数:3页

时间:2020-09-11

构造函数与默认构造函数.doc_第1页
构造函数与默认构造函数.doc_第2页
构造函数与默认构造函数.doc_第3页
资源描述:

《构造函数与默认构造函数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、什么是构造函数呢?既然是函数,那它应该是被定义在类中,同时有函数名,要明确函数返回的结果和参数类型。我们这里先看一下构造函数的特点:1.函数名与类名相同;2.不用定义返回值类型3.没有具体的返回值。从这些特点来说,这确实是一个很特殊的函数哦。我们来看一个定义构造函数的例子:?123456789101112131415161718192021222324classPerson{    privateStringname;    privateintage;     //定义一个Person类的构造函数    Person()//构造函数,而且是空参数的。    {        Syst

2、em.out.println("personrun");    }     publicvoidspeak()    {        System.out.println(name+":"+age);    }}//测试类classConsDemo{    publicstaticvoidmain(String[]args)    {        Personp=newPerson();    }}结果:结果我们看到了,当我们创建对象是,执行了我们定义的构造方法。那么我们可以这样通俗的定义构造函数:构造函数:构建创造对象时调用的函数。这样是不是很好理解了。那么我们就可以清楚的知道构

3、造函数的主要作用:构造函数的作用:可以给对象进行初始化。我们必须清楚,创建的每一个对象都必须要通过构造函数初始化。那么当我们一个类中没有构造函数时,为什么我们还是可以创建对象呢?那是因为有默认构造函数。什么是默认构造函数呢?当一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。?1classPerson(){}//构造函数,而且是空参数的,这其实就是类中的默认构造函数但我们更要注意的是:如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。比如说我们定义一个类:?1classDemo{}//一个什么代码都没有的类我们说这个类中有没有内容?答案当然是肯定的,

4、虽然这个类是空的,但是我们可以创建它的对象,也就是说这个类中有一个默认的构造函数:?1234classDemo{    Demo(){}}很显然,这个类中确实有内容,就是我们说的默认构造函数。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。