我对面向对象真的一无所知。(100分)

  • 主题发起人 LeeChange
  • 开始时间
呵呵,当时确实搞不清这几个概念.
就是现在也湖里糊涂.
 
my god~
楼主进步很快啊~~
 
不太清楚,看了一下vcl的源代码
你这几句都是tobject类中的代码
TObject = class;是定义tobject类

TClass = class of TObject;
tclass好像是一个tobject类型的数据类型,不知说得对不对。
class function ClassName: ShortString;
是定义一个class方法
有什么作用就说不清楚了,楼主提出问题这么长时间了,想必以一个答案,能说一下么?
 
Lee大侠:这个贴子结了。刚一看还以为大侠在开玩笑,原来是多年前的贴子了。
 
楼主是什么意思呢?
面向对象的编程思想是伴随着软件危机的出现的(第几次忘了).开始是提出结构化编程思想,
后来又提出了面向对象的编程思想.不外乎是尽量降低编写程序的复杂程度.
面向对象的主要原则是重用代码和事件驱动. 利用继承性,多态性来提高代码重用.
并利用封装来提高模块的独立性.
关于:
TObject = class;
定义TObject是一个类类型
TClass = class of TObject;
定义 TClass 是一种TObject类 的定义
class function ClassName: ShortString;
ClassName内不能访问它所属于的哪个类的private和protected部分,
只能访问public和published部分.而且里面的self是调用这个方法的类,而非它的所属类.
不晓得说明白了吗? [:)]
 
我正好也在学OOP ,有些地方还不不能领悟,现在买了《DELPHI高手突破》这本书在学习,我觉得还没你那么好,多向你学习!
 
天,这么老的贴子 还没X掉?
 
接受答案了.
 

Similar threads

回复
0
查看
732
不得闲
S
回复
0
查看
651
Samaritans
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
581
import
I
顶部