get(0)??

1605 ワード

今日はobjectタイプの多態を勉強している時にget(0)というものに出会って、どういう意味か分かりません.
コードを添付:
import java.util.*;



public class Dog {

  String name;



  public void eat() {

    System.out.println(" ");

  }



  public static void main(String[] args) {

    ArrayList<Dog> test = new ArrayList<Dog>();

    Dog a = new Dog();

    test.add(a);

    Dog d = test.get(0);// 

  }

}

 
////////////////////////////////////////////////////////////////////////////////////////////また
ArrayList<Object> myDogArrayList = new ArrayList<Object>();// “ ”

//Dog aDog = new Dog();

myDogArrayList.add(aDog);// ( ?)
Object o = myDogArrayList.get(0); // Object Object 
//up get int i = o.hashCode(); o.bark();// , Object bark()