对,我也是这个观点,Delphi本身就是最好的面向对象的Example。
其实初学者一开始就已经在编写面向对象的程序了。
你已经在写类了:TForm1就是你自己写的类。
你已经在写方法了:ButtonClick就是你自己写的TForm1的方法。
你已经用到继承了:你的TForm1就在继承TFrom。(你的类中没有Caption,但仍可以用,这是TForm的属性)
你已经在用类作参数传递了:你的Sender参数就是TObject类。
你已经在用封装了:Button的OnClick就是一个8字节的函数指针(可指向类外),指向Form1->ButtonClick。
你已经可以使父类的指针指向子类的方法了:((TButton*)Sender)->Caption
如果你用线程类,那你就已经在用虚函数的重载了:Excute就是虚函数,你可以重载它。(这样父类里调用的就是子类里的方法了)