Java:继承并成为单身人士

Sab*_*ado 3 java inheritance singleton

首先,我不是要创建单例类的子类.(至少我确定我不是想).

我有一个ClassA抽象的课.

我有两个课程,ClassA1并且ClassA2延伸ClassA.

我想要ClassA1ClassA2成为单身人士课程.我可以在每个代码中编写代码来执行此操作,但我更愿意将代码编写一次ClassA并在其所有子类中重用它.有没有办法做到这一点?

Rob*_*b I 6

可能不是 - 单例模式需要静态方法/字段,ClassA如果在一个地方定义,它们将被所有子类共享.

  • 此外,如果你要制作单身,请尝试查看[此模式](http://en.wikipedia.org/wiki/Singleton_pattern#The_solution_of_Bill_Pugh)以获取线程安全的单例,假设这对您很重要. (2认同)