可以参考一下《delphi5.0——从入门到精通》,上面有解释

解决方案 »

  1.   

    object是所有类的基类所有类的实例称为对象。
    component是所有组件的父类,所有组件都从他继承
    control是所有可视控件的父类,所有可视组件都从他继承
      

  2.   


       组件包含了控件,你找一张vcl的层次结构图看看就明白了           
      

  3.   

    tobject 是delphi中的最最最老的祖先类,你自己定义的类及delphi中的其他类都是从中
    派生而来,其下有tpersistent类。
    tcomponent则是从tpersistent派生而来。
    TComponent is the common ancestor of all VCL components
    //TComponent是所有的vcl组件的祖先类。
    tcontrol则是从tcomponent派生而来。
    //TControl is the base class for all components that are visible at runtime.
    TControl是所有的在运行期可见组件的基类。
    总之,所有的子类可以继承其父类的方法、属性,又有不同于其父类的特性。这就是面向对象的编程的基本原理,子类通过继承父类的属性、方法,达到某种程度的代码重用。
    但这不仅仅是面向对象的优越的理由。
    在过去的年代,程序员更多的关注的是功能的实现,而或多或少的忽略了数据的存在。在用计算机描述客观的现实世界时,不可避免的遇到困难,这时,类于是出现:做一个简单的定义
    类:=功能(方法)+数据(属性)
    类并且是可继承、封装及多态的。这次就将这么一点。思路不是很清晰,见谅!!