黑马程序员技术交流社区

标题: Java中构造函数总结 [打印本页]

作者: Enhon1992    时间: 2015-6-4 17:46
标题: Java中构造函数总结
1:  构造函数的函数名必须和类名相同
2:  构造函数不能有返回值(返回void也不行)
3:  多个参数列表不同的构造函数可以构成重载
4:  构造函数只能通过new 一个对象的时候调用,不能像调用一般函数一样调用
5:  构造函数只能被构造函数调用,不能直接被一般函数直接调用(可以在一般函数中通过new对象的方式来调用)
6:  构造函数之间的相互调用,需要利用this和spuer,调用本类中的构造函数用this 调用父类的用super
7:  构造函数之间的相互调用必须保证调用构造函数的代码在第一行
8:  每个类中都会有一个默认的无参数的构造函数,要是我们自己动手写上构造函数,默认的就会不存在了
9:  每一个构造函数中默认都有 return;这一行代码(我们也可以手动写上去,注意不要返回任何值)
10:子类的每个构造函数的中都会默认有super() 调用父类的无参构造函数  假如父类没有 无参数的构造函数 就会报错
11:如果在子类的构造函数中用super来调用父类指定的构造函数那么默认的super()就不会存在了
12:如果在子类的构造函数中用this指定了调用该类的中的某个构造函数,默认的super()就不会存在了
13:在创建子类的对象调用构造函数时,一定会直接或者间接的去调用父类的构造函数
14:Java中的任意一个类的构造函数中默认都会有return;super();两行代码(包括抽象类






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