摘要:
1. 泛型是给编译器看的,编译时会将<类型>去掉,叫做去类型化。所以: public void hello(List<String> list); public void hello(List<Integer> list);编译器认为是同一个方法,不是方法重载,所以上面代码编译时会提示错误。2. 泛型可以在定义类型时定义,这样所有的成员方法,都可以使用该泛型;也可以在定义方法时才定义,这样不能方法间的泛型之间就没有关系。// 定义方法时,定义泛型在方法签名中定义泛型 Code highlighting produced by Actipro CodeHigh 阅读全文
摘要:
1. 以前以为多态只发生在创建对象完毕后,再调用对象的成员方法时才发生,其实在创建对象的过程中也存在多态的,以前居然一直没搞明白,汗!!! 基础知识不扎实!测试多态Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassTest6{publicstaticvoidmain(String[]args){Parentson=newSon();//发生多态son.hello();System.out.println("--- 阅读全文