1·.构造方法并不是用来创建对象的,创建对象只有五种方式,new/Class.newInstance/Construct.newInstance/Object.clone/ObjectInputStream.readObject()
2.构造方法是用来在对象创建的时候被调用,从而给对象做初始化的一些赋值等操作的。
3.创建一个子类对象的时候并不会实例化父类对象,而是借用父类的构造方法来完成子类继承父类时需要使用到的一些初始化属性的。
4.总而言之,子类可以有父类一切protected以上的一切属性,并可能因继承父类对象而获取一些属性值和对象,但创建子类绝无可能创建出父类对象,内部也绝无可能出现父类。