鱼C论坛

 找回密码
 立即注册
查看: 4841|回复: 4

[技术交流] 构造方法有何作用?--常见问题解答

[复制链接]
发表于 2013-8-8 15:42:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 小布丁 于 2019-2-19 03:12 编辑

测试测试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-29 12:30:21 | 显示全部楼层
显式是啥?
啥叫返回要创建的对象?就是返回本类对象?

点评

public class Person { public static void main(String[] args) { Person ps=new Person(); } } 如果要是这样写的话,其实在这个Person类里还有一个隐藏的方法,其实际相  详情 回复 发表于 2013-9-30 23:29
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-30 23:29:43 | 显示全部楼层

public class Person {
   
        public static void main(String[] args) {
                Person ps=new Person();
        }
}
如果要是这样写的话,其实在这个Person类里还有一个隐藏的方法,其实际相当于
public class Person {
        public Person()
        {
        }
        public static void main(String[] args) {
                Person ps=new Person();
        }
}
但是那个Person构造方法是隐藏的,是看不到的。
如果把这个构造方法写出来,就是显式的。

构造方法嘛,顾名思义,就是用来构造一个对象的,所以执行完构造方法之后,对象就会被返回,也就是通过这个构造方法成功创建一个对象~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-7 13:38:24 | 显示全部楼层
小布丁 发表于 2013-9-30 23:29
public class Person {
   
        public static void main(String[] args) {

Thinking in java这书不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-29 20:02:38 | 显示全部楼层
没有构造方法就无法正常new 一个新对象,但有时候业务需要,会使它变成一个单例,构造方法私有化,然后通过一个静态方法获取该对象,也比较常用 java交流群:160590699  有机率推荐就业哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 01:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表