当前位置: 首页 > 知识库问答 >
问题:

当类有子类时,如何实现单例设计模式?

柯默
2023-03-14

我有一个游戏玩家类,有不同的玩家类型:动物,人,机器人。我希望我的游戏有一个使用单例模式的玩家实例,但不确定这是否可行?

共有1个答案

陆文斌
2023-03-14

想得简单点,伙计。这是多态性。您可以在这里查看:https://www.w3schools.com/java/java_polymorphism.asp

 类似资料:
  • 问题内容: 在java中如何实现一个单例设计模式?有哪些方法?那个更高效? 问题答案: 使用一个枚举: 实现可序列化单例的正确方法

  • 本文向大家介绍php单态设计模式(单例模式)实例,包括了php单态设计模式(单例模式)实例的使用技巧和注意事项,需要的朋友参考一下 单态设计模式也叫单例模式: 1.单态设计模式含义: 单态模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象存在。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存

  • 本文向大家介绍JavaScript设计模式之单例模式实例,包括了JavaScript设计模式之单例模式实例的使用技巧和注意事项,需要的朋友参考一下 《Practical Common Lisp》的作者 Peter Seibel 曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。 不管是弱类型或强类型,静态或动态语言,命令式或说

  • 我有两个终点 http://localhost:8080/account/v1/credit/{帐号}(POST- 以及我的交易: 基本上,当调用信贷时,dto的金额将添加到与给定帐号相关的帐户余额中,到目前为止没有问题。 然而,当调用借记卡时,正如您在下面看到的,有多种取款交易类型(并且随着应用程序变大,可以添加更多的取款交易类型),例如BillPaymentTransaction、取款交易。

  • 我有这样的东西: 我想使用JUnit测试SomeClass中的execute()方法。由于someMethod(String someArg1,String someArg2)调用了REST API,所以我想模拟someMethod来返回一些预定义的响应。但不知何故,实际的somethod被调用,而不是返回预定义的响应。我如何让它工作? 以下是我尝试使用Mockito和PowerMockito的内

  • 单例(Singleton) Intent 确保一个类只有一个实例,并提供该实例的全局访问点。 Class Diagram 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。 Implementation Ⅰ 懒汉式-线程不安全 以下实现中,私有静态变量 uniqueInstance 被延