求解答泛型类的定义和使用

编写一个类,在该类中定义两个静态方法:printElment用于输出元素类型是Nnm-ber的list中的元素,addElement用于向list表中添加Number及其子类元素,并进行测试

java的集合的泛型就是在定义集合变量时指定元素的类型,其实本质上泛型是一种糖衣语法,即最终还是List的,使用反编译工具查看.class看到的源码就没有泛型了。
java简单的泛型示例:

 import java.util.ArrayList;
import java.util.List;

public class CsdnDemo {
    private static List<Number> list = new ArrayList<Number>();

    public static void printElement(){
        for(Number number:list){
            System.out.println(number);
        }
    }


    public static void addElement(Number number){
        list.add(number);
    }
}