对象是类的一个实例,类是对象的一种抽象。
TFrmShow=Class(TForm)这句话是定义一个类TFrmShow,从类TForm继承来的。
要想较好的理解类与对象,我想最好还是从C++中学习。

解决方案 »

  1.   

    object pascal中面向对象的概念和java比较相似,我觉得相当的清晰。TForm是一个类,而
    type
      TFrmShow = class(TForm)
        private
        ...
      end;
    是定义一个TForm的子类。
    obj: TFrmShow;//定义一个对象引用,这个引用指向一个TFrmShow的对象。
    obj := TFrmShow.Create;//实际的创建这个对象(实例化)资料方面我看过<<Delphi技术手册>>觉得挺不错的,还有Delphi 6联机带的
    object pascal Reference也很有用。
    我用Delphi的时间很短,有什么问题大家多讨论。
      

  2.   

    obj: TFrmShow;//定义一个对象引用,这个引用指向一个TFrmShow的对象。
    应该是“这个引用可以指向一个TFrmShow的对象,但是现在这个对象引用
    的值为nil"
      

  3.   


    看看:  http://www.csdn.net/expert/topic/129/129319.shtm希望对你有帮助!
      

  4.   

    类,对象,实例……这些概念有些是oop理论中的,有些是程序设计语言中的,
    很多人(尤其是初学者)(主要是因为那些破书的误导)经常把这些概念弄混。类----------类对象(实例)//这是程序设计语言中说法,因为他们经常和下面的概念一块用,||            ||                                 所以经常被改名。
    ||            ||
    ||            ||
    对象--------实例//这是oop理论中的说法,
    一般来说。
    当然,几乎是一本书一个样,这要具体情况具体分析!这是作者的习惯称呼!