请问,类似这样的例子
class human{...};
class blackhuman:public human{};
class whitehuman:public human{};
class factory{...}
应用时,语法类似这样
human man1=factory.create(blackhuman);
human man2=factory.create(whitehman);
以这样的方式产生物件,但blackhuman及whitehuman拥有的一些特定的属性值
不是就因此被丢弃了吗?那产生出来的man1及man2又有何独特性?
烦请说明一下,谢谢