A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tf996268809 中级黑马   /  2014-1-8 23:56  /  1030 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

?求大神解释

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

7 个回复

倒序浏览
        构造函数和一般函数在写法上有不同..
        在运行上也有不同..
           构造函数是在对象一建立就运行,给对象初始化.
           而一般方法是对象调用才执行.给是对象添加对象具备的功能/

           一个对象建立,构造函数只运行一次.
           而一般方法可以被该对象调用多次.

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
构造函数主要就是为了给对象进行初始化的,如果加private修饰的话,那就不能给对象初始化了,也就是说不能创建对象啦!一般函数就是一般函数喽!就是里面写个功能,让对象调用这个功能的,
回复 使用道具 举报
我的理解:

构造函数:和类同名    创建对象时用    执行初始化(只运行一次)     bind with 类          编译时binding   
一般函数:名字自定    创建对象后用    可以调用多次                   bind with 对象       执行时binding

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
在书写格式上:构造函数没有返回值,void可以省掉。普通函数不能
                      构造函数的名字必须和类名相同

作用:构造函数是给对象初始化,普通函数是实现特定的功能

调用时间:构造函数是对象一建立就调用,普通函数对象需要调用这个方法的时候就调用

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
感觉你问这道题之前没有去查相关的资料,最基本的东西
回复 使用道具 举报
作用来说:构造函数一般用于初始化数据,而一般函数用于某个功能,
生命周期来说:构造函数会随着对象创建而创建,随着对象消亡而消亡,一般函数调用结束就结束了
使用时候:构造函数一般是创建对象一开始就强制要用,而一般函数想用就用,不强制
回复 使用道具 举报
构造函数:用于给与之对应的对象进行初始化,
        特点:函数名必须和所在的类名相同
                 该函数没有具体的返回值,不需要定义返回值类型。

一个类在定义时,如果没有定义过构造函数,那么该函数中会自动生成一个空参数的构造函数,如果定义了,那么默认的构造函数就没有了。

分析事物时,发现具体事务一出现,就具备了一些特征,那就将这些特征定义到构造函数内

区别:1两个函数定义格式不同
          2构造函数是在对象创建时,就被调用,用于初始化。而且初始化只能执行一次一般函数,是对象创建后,需要调用才执行,可以被调用多次

评分

参与人数 1技术分 +2 收起 理由
滔哥 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马