Java ArrayList泛型
谁能帮我解释一下ma.addnew HighRightsAA;是吗 课堂主要内容:Java ArrayList泛型,java,generics,arraylist,Java,Generics,Arraylist,谁能帮我解释一下ma.addnew HighRightsAA;是吗 课堂主要内容: public static void main(String [] a){ ArrayList<SecurityRights> ma=new ArrayList<SecurityRights>(); ma.add(new HighRights("AAA")); } 它创建一个HighRights类的新实例,并将其添加到
public static void main(String [] a){
ArrayList<SecurityRights> ma=new ArrayList<SecurityRights>();
ma.add(new HighRights("AAA"));
}
它创建一个HighRights类的新实例,并将其添加到ArrayList的实例中 这是编译器可以接受的,因为HighRights对象实例通过了SecurityRights类绑定的is-A测试。这是一个简单的继承示例 它将一个HighRights类的新对象添加到List数组中 这是继承。 因此,可以将子对象的HighRights存储到父对象SecurityRights中 请阅读 意味着您正在创建一个新的对象HighRights,使用值AAA初始化,并将其添加到ma数组中
由于HighRights扩展了SecurityRights,Java将把HighRights视为SecurityRights。请澄清您到底不明白什么。你能指出文档的哪一部分不清楚吗?这是不言自明的。。。信息技术添加到列表中。我如何在HighRights中打印值?
public class HighRights extends SecurityRights
{
private String name;
public HighRights(String n){
super(true);
this.name = n;
}
public String getName(){
return name;
}
public static void main(String[] a){
HighRights s= new HighRights("Lisa");
System.out.print(s.getName() +" "+s.getSecret());
}
}
ma.add(new HighRights("AAA"));
HighRights extends SecurityRights
ArrayList<SecurityRights> ma=new ArrayList<SecurityRights>();
ma.add(new HighRights("AAA"));