請問,類似這樣的例子
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又有何獨特性?
煩請說明一下,謝謝