C#,.NET中的System.Object

Pin*_*ong 0 .net c# oop inheritance

我真的不明白第二个问题,我对第二个问题的答案是否正确

  1. 以下哪一项不是System.Object的方法?
  2. 什么是System.Object的最通用(最少派生)的接口或子类,它是一个方法
    一个.GetType()
    b.ToString()
    c.等于(对象obj)
    d.克隆()

我的答案:

Clone()不是System.Object的方法.

ICloneable for Clone.System.Object是根类型,其余方法是其直接成员.

第二个问题的答案是什么?这是什么意思?

任何建议将非常感谢.

Mat*_*ský 6

你对第一个问题的回答当然是正确的.证明.

第二个问题意味着,如果你有IExtendedCloneableICloneable(ICloneable作为父接口)派生的 接口,它将不是核心答案,因为ICloneable更通用(更少派生) - 它更接近object继承树.

如果没有那个限制,你可以说它Clone()System.Windows.Forms.Control.ControlCollection的成员, 你会是对的,但答案并不真正相关.

由于这个限制,ICloneable答案是肯定的.