gpt4 book ai didi

java - Java中具有静态成员和方法的单例与类

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:00 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Difference between static class and singleton pattern?

为什么一个人只需要一个实例?使用具有静态成员变量和静态方法的类可以实现相同的目的。

据我所知,可能有两种可能的答案 -

  1. 当您的类需要有状态而您只想要它的一个对象时。从设计的角度来看,具有静态方法和变量的类被认为是实用程序类,不应保持任何状态。

  2. 如果您的类需要参与多态性并且您只想要继承树中的类的一个对象。

如果有人可以提供来自现实生活场景或任何 Java API 的单例对象需要参与多态性/继承的示例,那将真的很有帮助吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com