为了账号安全,请及时绑定邮箱和手机立即绑定

构造方法的问题,有没有大神给我重点讲解下构造方法?

构造方法的问题,有没有大神给我重点讲解下构造方法?

徐华 2015-12-26 13:48:52
构造方法主要是只用来初始化对象的属性值还是做什么用的?构造方法与普通的方法有什么不同?
查看完整描述

2 回答

已采纳
?
天启之魂

TA贡献174条经验 获得超85个赞

1,什么是构造函数
    构建创建对象时调用的函数,即new 类名()时调用的函数(必须调用)

2,构造函数的作用
    给对象的成员进行初始化

3,构造函数的特点
    1,创建对象时,调用,且必须调用构造函数来初始化对象
    2,一个类中如果没有定义过构造函数,那么该类中会有一个默认的无参的构造函数,而且没有代码内容
    3,如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了(不然会造成调用的不确定性)
    4,构造函数中可以调用一般函数,一般方法中不能调用构造函数
    5,构造函数中可以调用构造函数,调用方式this(参数名)

查看完整回答
反对 回复 2015-12-26
?
天启之魂

TA贡献174条经验 获得超85个赞


4,构造函数的格式
    访问修饰符 类名(参数列表){ 执行代码 }
        //函数名与类名相同,不用定义返回值类型,没有具体的返回值,构造函数中也是有默认的return;

5,构造函数和一般函数的区别
    构造函数:    对象创建时,就必须调用与之对应的构造函数,对对象进行初始化
    一般函数:    对象创建后,需要函数功能的时候才调用

    构造函数:    一个对象创建时,会调用且只调用一次    
    一般函数:    一个对象创建后,可以被调用多次

6,构造函数的重载
    在描述对象时,该事物一存在就具备一些内容,这些内容都定义在构造函数中
    当类中有多个构造函数时,调用构造函数就会形成构造函数的重载
    构造函数的重载时,只根据参数列表来决定调用哪个构造参数

查看完整回答
反对 回复 2015-12-26
  • 2 回答
  • 1 关注
  • 1201 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信