package com.test.test05; import java.util.ArrayList; class Demo{ public static void main(String[] args) { Object obj = new Object(); String s = new String(); obj = s; //多态的一种形式 Object[] objArr = new Object[10]; Object[] strArr = new String[10]; objArr = strArr; //多态的一种形式 ArrayList<Object> list1 = new ArrayList<>(); ArrayList<String> list2 = new ArrayList<>(); //list1 = list2; //虽然写代码报错啦,但是实际上底层list1和list2都是Object对象,String也属于Object对象。 //总结:A和B是子类父类的关系,但是G<A>和G<B>不存在继承关系的。是并列关系。 } }