你好,我是这样认为的:当实例化子类的时候,CLR检测到有继承关系,所以会找父类,一直找到Object类的构造函数,【因为,接口,抽象类等也是间接或直接继承子Object类】然后调用默认构造函数,当然是无参数的,然后层层调用,并把控制权返回给调用端,知道子类的构造函数调用产生了实例对象,在这个过程中是产生了父类的对象,只不过这个父类对象包含在子类实例中,我们叫它子类实例,并不称它是父类对象而已,这样认为正确吗?
{:soso_e128:}好吧,就按你说的,同时产生了基类对象并包含在派生类当中且被称为派生类实例.我还是说抽象类的例子,它能随着派生类实例而实例吗.答案很明显.
好吧.咱再再再退一步说吧.不管抽象类了.直接按你说的object被包含在派生类里了.问题是它能拿来用吗.或者说我们能拿到这个子类实例吗.如果拿不到.那它的存在与否对我们来说有意义吗.{:soso_e128:} |