62,614
社区成员
发帖
与我相关
我的任务
分享
List<String> array=new ArrayList<String>();
array.get(0)="搞错了吧?"; // Error: 这连编译都通不过的。
class CChild extends CParent
CParent cp=new CChild(); //注意:cp是CParent类型的,但开辟的实际对象的类型是CChild的。这就是多态,子类可以自动向上转型成父类。
CChild cc=(CChild)cp; //可以强制类型转变
if(cp instanceof CChild){
CChild cc=(CChild)cp;
}
import java.util.ArrayList;
import java.util.List;
public class TestGen {
public static void main(String[] args){
//创建一个List<String>对象
List<String> strList=new ArrayList<String>();
//将strList作为参数来调用test()方法
TestGen.test(strList);//①
}
public static void test(List<Object> c){
for(int i=0;i<c.size();i++){
System.out.println(c.get(i));
}
}
}