黑马程序员技术交流社区

标题: 谈谈我知道的构造器 [打印本页]

作者: xiaowudu    时间: 2015-6-1 20:08
标题: 谈谈我知道的构造器
构造器又名构造方法,类似于普通方法。
1.存在位置与分类:在类中,作为类的一个成员;构造器分有参构造器和无参构造器,二者为重载关系。
2.作用:方便建立类的一个实例(对象),提供给类成员变量赋值的机会(针对有参构造器)
3.组成:有参构造器- 修饰符 方法名(参数列表){...}
        无参构造器  修饰符 方法名(){...}
        修饰符 修饰符只能有权限修饰符 public private 默认 protected,与类的权限无关
        方法名 方法名与类名相同

构造器注意事项:
1.构造器在new的时候运行,且只运行一次。new 空参构造器建立一个类对象,new有参构造器建立一个类对象并对成员变量赋值 。
2.无参构造器可以省略不写,但是存在;当写了有参构造器,无参构造器不写就不存在。
3.构造器内可以用this语句调用其他构造器,但是不能调用自己,且this语句必须放在第一行。子类构造器默认有一个super语句,调用父类构造器,可以省略(当父类只有有参构造器,必须手动赋参调用),super语句若出现,必须在第一行。super与this语句不同时出现。
4.构造器内不能定义方法,但可以定义变量,类等(与普通方法差不多)




作者: xiaowudu    时间: 2015-6-1 20:11
天天在一个老汉手上买早点,今天突然发现油条涨价了,问老汉,为啥油条涨价了,老汉答肉涨价了,我寻思,肉涨价跟油条有毛关系,老汉回答十分机智,因为我要吃肉




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