本帖最后由 徐振升 于 2012-3-12 22:20 编辑
好比是人-中国人-美国人-其他国家的人等等一些类。人(Person)是其他国家人的基类(父类)。
用普通的Person类这个类实例化一个对象,这个对象可能是一个中国人,也可能是美国人,或者别国人。
如:Person p = new American(); Person p = new Chinese(); Person p = new Other();
而用泛型的Person<Chinese>表示这就是一个中国人,给他限定了类型了 他不能是一个美国人了。
只能是:Person<Chinese> p = new Chinese();
有说的不对的地方欢迎指出!共同进步! |