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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 648947721 中级黑马   /  2014-9-9 21:39  /  1580 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造方法的特点是方法名同类名相同,没有返回值类型,不能返回任何值,可以被修饰为private。
构造方法可以重载、接收参数。当实例化一个此类对象的时候,构造方法会自动执行且只能执行一个构造方法,当构造方法调用构造方法,使用this([参数]);
如果没有指定构造方法的话,系统会自动为我们的类添加一个默认构造方法,如果指定了构造方法,那么系统将不再自动添加默认构造方法。

评分

参与人数 1黑马币 +1 收起 理由
格子、 + 1

查看全部评分

6 个回复

倒序浏览
构造函数是比较简单的东西,不过再复习一遍吧,学习了
回复 使用道具 举报
wawsc5354524 发表于 2014-9-10 14:55
构造函数是比较简单的东西,不过再复习一遍吧,学习了

恩恩,把基础学扎实
回复 使用道具 举报
当构造方法调用构造方法,使用this(),还是super()啊?还有一般人都会说构造函数的,看来楼主是非一般的人啊
回复 使用道具 举报
weiyi 发表于 2014-9-11 08:35
当构造方法调用构造方法,使用this(),还是super()啊?还有一般人都会说构造函数的,看来楼主是非一般的人啊 ...

当有父类的时候,子类的每个构造方法中的的第一行都有一行默认的super()。如果不想调用父类无参的构造方法,可以自己指定。因为在初始化子类对象之前先初始化父类的对象。
回复 使用道具 举报
weiyi 发表于 2014-9-11 08:35
当构造方法调用构造方法,使用this(),还是super()啊?还有一般人都会说构造函数的,看来楼主是非一般的人啊 ...

绝对的一般人,Java中一般叫方法,其实都一样
回复 使用道具 举报
谢谢大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马