如何基于超类属性的值创建子类的实例

时间:2014-03-05 17:27:53

标签: inheritance subclass superclass

我有一个具有私有属性年龄的超类Person,我想要子类Baby,Adult,Old,这些类的实例是根据Person的年龄创建的。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以实现一个类工厂,根据年龄创建正确的实例。

http://en.wikipedia.org/wiki/Factory_class