java泛型不止可以置元素还可以放元素的子类型

java泛型不止可以放元素还可以放元素的子类型class GrannySmith extends Apple{}class Gala extends Apple

java泛型不止可以放元素还可以放元素的子类型
class GrannySmith extends Apple{}
class Gala extends Apple{}
class Fuji extends Apple{}
class Braeburn extends Apple{}


public class GenericsAndUpcasting{
   public static void main(String[] args){
      ArrayList<Apple> apples = new ArrayList<Apple>();
      apples.add(new GrannySmith () );
      apples.add(new Gala );
      apples.add(new Fuji );
      apples.add(new Braeburn );
   for (Apple c: apples){
      System.out.println(c);
   }
   }
}