我表示没看懂楼主要表达的东西。
Map<String,String> m=new TreeMap<String,Strng>();//这个是父类(Map是接口)引用指向子类(TreeMap实现Map接口的类)对象,是多态表现形式。m是一个对象,实现了Map接口类的对象,而且(from API:类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法).说明m也是一个Object类的对象,当然可以传到sop(Object obj)方法里。因为接口不能实例化,所以不能直接传接口,但是可以传实现了接口的类的对象。 |