黑马程序员技术交流社区
标题:
构造函数和一般函数的区别
[打印本页]
作者:
tf996268809
时间:
2014-1-8 23:56
标题:
构造函数和一般函数的区别
?求大神解释
作者:
伍艳雄
时间:
2014-1-9 00:47
构造函数和一般函数在写法上有不同..
在运行上也有不同..
构造函数是在对象一建立就运行,给对象初始化.
而一般方法是对象调用才执行.给是对象添加对象具备的功能/
一个对象建立,构造函数只运行一次.
而一般方法可以被该对象调用多次.
作者:
完美恋爱
时间:
2014-1-9 00:47
构造函数主要就是为了给对象进行初始化的,如果加private修饰的话,那就不能给对象初始化了,也就是说不能创建对象啦!一般函数就是一般函数喽!就是里面写个功能,让对象调用这个功能的,
作者:
ericwu
时间:
2014-1-9 02:55
我的理解:
构造函数:和类同名 创建对象时用 执行初始化(只运行一次) bind with 类 编译时binding
一般函数:名字自定 创建对象后用 可以调用多次 bind with 对象 执行时binding
作者:
IT人
时间:
2014-1-9 10:17
在书写格式上:构造函数没有返回值,void可以省掉。普通函数不能
构造函数的名字必须和类名相同
作用:构造函数是给对象初始化,普通函数是实现特定的功能
调用时间:构造函数是对象一建立就调用,普通函数对象需要调用这个方法的时候就调用
作者:
花生壳
时间:
2014-1-9 13:35
感觉你问这道题之前没有去查相关的资料,最基本的东西
作者:
daoyua
时间:
2014-1-9 13:46
作用来说:构造函数一般用于初始化数据,而一般函数用于某个功能,
生命周期来说:构造函数会随着对象创建而创建,随着对象消亡而消亡,一般函数调用结束就结束了
使用时候:构造函数一般是创建对象一开始就强制要用,而一般函数想用就用,不强制
作者:
路西法
时间:
2014-1-9 16:15
构造函数:用于给与之对应的对象进行初始化,
特点:函数名必须和所在的类名相同
该函数没有具体的返回值,不需要定义返回值类型。
一个类在定义时,如果没有定义过构造函数,那么该函数中会自动生成一个空参数的构造函数,如果定义了,那么默认的构造函数就没有了。
分析事物时,发现具体事务一出现,就具备了一些特征,那就将这些特征定义到构造函数内
区别:1两个函数定义格式不同
2构造函数是在对象创建时,就被调用,用于初始化。
而且初始化只能执行一次
一般函数,是对象创建后,需要调用才执行,可以被调用多次
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2