黑马程序员技术交流社区
标题:
关于构造方法的问题
[打印本页]
作者:
xcy458778612
时间:
2015-8-5 06:59
标题:
关于构造方法的问题
学了构造方法 还有 set get,不知道怎么区分,什么时候该用构造方法,什么时候该用set get,还有为什么类中一定要有构造方法?即使是无参的?有什么用吗?
作者:
嗯十一点晚安
时间:
2015-8-5 09:16
构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。set、get是为了传参用的
作者:
冬天的雪花
时间:
2015-8-5 12:56
构造方法格式及特点:
A:方法名必须和类名一致
B:没有返回值类型
C:没有具体的返回值
作用:
给对象进行初始化。
注意事项:
如果你没有给出构造方法,那么,系统会默认给出一个无参构造方法。
public Person(){}
只要你给出了构造方法,系统将不再提供无参构造。
推荐做法:请永远手动给出无参构造。
构造方法重载
其实就是构造方法接收不同的参数。
给成员变量赋值:
A:通过set方法。推荐使用。
B:通过构造方法。
C:定义时手动赋值
不知道怎么区分,没有返回值 什么时候该用构造方法,构造方法的作用是给对象初始化 什么时候该用set get,设置值时用set 获取值时用get
为什么类中一定要有构造方法? new对象,没有构造方法或者被私有时不能new 对象。
作者:
a214647406
时间:
2015-8-5 12:57
多谢大神
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2