黑马程序员技术交流社区

标题: 构造函数 [打印本页]

作者: 唠会磕    时间: 2016-4-24 18:52
标题: 构造函数
每个类都要写个构造函数?
作者: 小K哥    时间: 2016-4-24 18:57
如果你不写会有个默认的无参构造。
作者: zhoutianxing    时间: 2016-4-24 19:38
不写 会有默认的无参构造函数
但是如果你的类需要别人传参初始化属性,那就要自己写个带参的构造函数,不然你类的属性就得用set方法赋值
作者: 东方乔恩    时间: 2016-4-24 20:14
这个不一定,比如主类和接口是没有构造函数的,所以不用写,
但是其他的类都要有构造函数,如果自己不写系统也会默认给你加上一个空参的构造函数,最好是自己按需求写
作者: 小红花    时间: 2016-4-24 21:34
系统会有一个默认的构造函数,如果你写的话,这个新的构造函数就会覆盖你原来的构造函数
作者: 18735346124    时间: 2016-4-24 21:54
如果不写,系统会给出默认的无参构造,如果自己给出无参或是有参构造,系统则不会提供.构造方法的作用是为了给其类实例化的对象的成员变量进行赋值,使对象的存在形象化,,是事物由抽象转为具体此过称的重要环节
作者: 风语风雨    时间: 2016-4-24 23:10
不写的话系统会默认一个无参构造,如果你写了有参构造的话,系统是不会默认的,所以建议还是我们写一个无参构造
作者: zhoutianxing    时间: 2016-4-25 19:15
如果你写,每个类默认都会有一个无参的构造函数。
作者: 忆々疯ラ萧萧    时间: 2016-4-25 22:30
每个类都有构造方法,如果没写,系统会自动给出一个无参构造




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2