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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xcy458778612 中级黑马   /  2015-8-5 06:59  /  249 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学了构造方法 还有 set get,不知道怎么区分,什么时候该用构造方法,什么时候该用set get,还有为什么类中一定要有构造方法?即使是无参的?有什么用吗?

3 个回复

倒序浏览
构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。set、get是为了传参用的
回复 使用道具 举报
构造方法格式及特点:
A:方法名必须和类名一致
B:没有返回值类型
C:没有具体的返回值
作用:
给对象进行初始化。
注意事项:
如果你没有给出构造方法,那么,系统会默认给出一个无参构造方法。
  public Person(){}
  只要你给出了构造方法,系统将不再提供无参构造。
  推荐做法:请永远手动给出无参构造。
构造方法重载
其实就是构造方法接收不同的参数。
给成员变量赋值:
A:通过set方法。推荐使用。
B:通过构造方法。
C:定义时手动赋值


不知道怎么区分,没有返回值      什么时候该用构造方法,构造方法的作用是给对象初始化            什么时候该用set get,设置值时用set 获取值时用get
为什么类中一定要有构造方法?   new对象,没有构造方法或者被私有时不能new 对象。

回复 使用道具 举报
a214647406 来自手机 中级黑马 2015-8-5 12:57:55
板凳
多谢大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马