P pyh_jerry Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #1 小弟学DELPHI3个月了,可是有几个概念还没有搞清楚。大虾们见笑。 什么是:对象,域,重载,虚拟函数,虚拟方法,句柄,钩子,类。 解释一个名词给20分,并按回答的人数分分。有加分的哦。
悲 悲酥清风 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #2 对象:数据和代码封装的统一体。也可以看成一个数据和代码震封装的变量。 这样在代码重用方面很有利。 类:类描述了具有相似性质的一组对象。为标签类、线形类等。
A aizi Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #3 除了句柄和钩子,其他的都是面向对象中的名词,他们只看定义是不好搞清楚的! 建议你找一本面向对象方面的书看一下。 句柄其实就是windows中的指针 钩子的定义说不清楚*_*,给你个函数看看: SetWindowsHokEx(WH_GETMESSAGE,GetMsgProc,hinstDll,0) 具体的看关于windowsapi编程的书
除了句柄和钩子,其他的都是面向对象中的名词,他们只看定义是不好搞清楚的! 建议你找一本面向对象方面的书看一下。 句柄其实就是windows中的指针 钩子的定义说不清楚*_*,给你个函数看看: SetWindowsHokEx(WH_GETMESSAGE,GetMsgProc,hinstDll,0) 具体的看关于windowsapi编程的书
K kucio Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #4 这些东西并不是几句话能讲清楚的,即使你能记住也不能深刻理会它,可以找一些这方面 的例程研究研究,逐渐理解并融会贯通。
W wumeng Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #5 类 和 对象-->好象 :iCount:integer; 类是对一组对象的抽象描述,每个对象都有自己的状态,但都可以执行相同的操作. 类是一种类型定义,它含有元素(表示该类中对象的数据)及对象方法(操作),它们的 行为要根据对象的状态来定. 对象是数据类型的实例,是变量.就象上面的iCount. 虚拟函数,虚拟方法:它们在祖先类中不用具体实现,需要子类重载实现. 句柄是整形数据,它象指针,指向WIN中的结构.WIN通过它访问对象. 钩子(HOOK)??? (这些在Marco Cantu的书中有说明,您看书吧)
类 和 对象-->好象 :iCount:integer; 类是对一组对象的抽象描述,每个对象都有自己的状态,但都可以执行相同的操作. 类是一种类型定义,它含有元素(表示该类中对象的数据)及对象方法(操作),它们的 行为要根据对象的状态来定. 对象是数据类型的实例,是变量.就象上面的iCount. 虚拟函数,虚拟方法:它们在祖先类中不用具体实现,需要子类重载实现. 句柄是整形数据,它象指针,指向WIN中的结构.WIN通过它访问对象. 钩子(HOOK)??? (这些在Marco Cantu的书中有说明,您看书吧)
C coolx Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #6 1、建议看看这方面的书,上述的几个概念出钩子、句柄外都是面向对 象编程的基本概念,要想深入地进行面向对象的编程,不啃啃书本是不行的。 2、简单地解释一下几个概念的关系: a、对象实际上是类的实例,只有创建了对象,系统才会为一个类分配 内存; b、只有在父类中定义为虚拟的方法才能在子类中重载(至于为什么需 要重载,还是你自己看看书); c、虚拟函数和虚拟方法是一个意思,只是说法不同。
1、建议看看这方面的书,上述的几个概念出钩子、句柄外都是面向对 象编程的基本概念,要想深入地进行面向对象的编程,不啃啃书本是不行的。 2、简单地解释一下几个概念的关系: a、对象实际上是类的实例,只有创建了对象,系统才会为一个类分配 内存; b、只有在父类中定义为虚拟的方法才能在子类中重载(至于为什么需 要重载,还是你自己看看书); c、虚拟函数和虚拟方法是一个意思,只是说法不同。
王 王安鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-22 #7 类:用户定义的数据类型,包含数据和操纵数据的方法,类似C++的结构,事实上类就是 从结构发展来的,提供了数据封装和继承特性,有利于实现代码重用。 对象:类的实例,与类的关系和变量与类型相似。但是Delphi的类是基于引用机制的, 意味着声明类只是分配了一个对象指针,只有调用的类的create方法才为对象分配内存。 重载:为类定义同名的多个方法,每个方法应该使用不同的参数(类型或/和个数),使用 overload标志符,在调用该方法时根据实参的不同调用相应的方法。 虚拟:函数或方法使用virtul标志符,在继承类中可以重新定义该函数/方法(override) 进行覆盖。基于滞后联编技术,程序在装配时根据使用的具体的类调用父类/子类的方法。 句柄:是一个longword类型的变量,它是windows确定访问对象的唯一标志。
类:用户定义的数据类型,包含数据和操纵数据的方法,类似C++的结构,事实上类就是 从结构发展来的,提供了数据封装和继承特性,有利于实现代码重用。 对象:类的实例,与类的关系和变量与类型相似。但是Delphi的类是基于引用机制的, 意味着声明类只是分配了一个对象指针,只有调用的类的create方法才为对象分配内存。 重载:为类定义同名的多个方法,每个方法应该使用不同的参数(类型或/和个数),使用 overload标志符,在调用该方法时根据实参的不同调用相应的方法。 虚拟:函数或方法使用virtul标志符,在继承类中可以重新定义该函数/方法(override) 进行覆盖。基于滞后联编技术,程序在装配时根据使用的具体的类调用父类/子类的方法。 句柄:是一个longword类型的变量,它是windows确定访问对象的唯一标志。
P pyh_jerry Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-24 #8 哦,还是似懂非懂的,谢谢大家了。我该好好看看书才行呀。 希望大家日后多多指教。
K kcc Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-24 #10 人是类,你是人这个类中的一个对象,应为你有自己的个人特点,也有作为人的基本特点.