new表达式如何创建对象 前言 刚学java时曾一度认为,构造器中this指向是当前类型的对象,当我们调用new表达式时,由父类的构造器生成对象的一部分并初始化,然后再由子类的构造器补充成完整的对象并初始化.之后,当遇到下面这段代码时,实在颠覆了三观.明白之前实在是错乱的离谱. 这段代码通过反射从子类中获取到了泛型的信息,但是,构造器中的this到底指向的是哪个对象?如果指向的是当前所属类型的对象,是完全不可能获取到子类的泛型信息的. 在深入查找问题之前,首先来补充点知识,最初,是由C++引入了…