让我们有以下类:
public class MyClass<T>{
    public <E> MyClass(E e){ System.out.println(e.toString);}
}
public class Main{
    public static void main(String[] args){
        new MyClass(new String("string"));//will be invoked comstructor MyClass(Object)
    }
}
众所周知,当我们创建一个新的类实例时,首先调用了该类的一个方法,该方法称为构造函数。问题:
- 构造函数返回值的默认类型是真的void吗?
- 构造函数之后的 from 类型擦除是否public <E> MyClass(E e){ System.out.println(e.toString);}等同于public MyClass(Object o){ System.out.println(o.toString);}?