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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Enhon1992 中级黑马   /  2015-6-4 17:46  /  422 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();两行代码(包括抽象类

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马