您的位置:首页技术文章
文章详情页

java中返回一个对象,和输出对像的值,意义在哪儿

浏览:95日期:2024-01-07 17:21:34

问题描述

java中返回一个对象,和输出对像的值,意义在哪儿比如图上的return f;这个有什么意义,

问题解答

回答1:

这个 getInstance() 方法:

将成员设为私有,并且统一提供 getter 与 setter 方法做到安全访问。

将构造器设为私有,而取而代之以普通静态方法,三个相对于构造器的优点:a.名字可以取得更有意义,一目了然;b.不用每次调用时构造新实例;c.可以返回更灵活的类型,比如本类的子类,而不一定是本类。第四个优点,用于类型推断以简化语法,随着 java 7 推出的菱形语法,已经改进了。--《Effective Java》 2nd

简单工厂模式,单例模式,可以提供灵活的实例,减少创建实例开销,保证状态一致等...

回答2:

f就是new factory()这个类。getinstance是factory这个类的实例化,调用该方法得到该类的实例化,然后就可以调用factory类内部方法

标签: java