《delphi高手突破》节选——类与对象 (100分)

  • 主题发起人 Nicrosoft
  • 开始时间
[red]好!!![/red]
所有的类只不过是一段事先定义的数据和对这些数据的处理,其他花里胡哨的“概念”
没多大必要,只要向你这样把问题的实质揭露了,再看这些类,哈哈,纸老虎!
 
书我肯定第一个买,不过价格吗,小弟羞涩。。。。。
 
add to favorite.
 
>如果不加override关键字,编译器会给出类
>似"Method 'Destroy' hides virtual method of base type 'TObject'"的警告提示。
>警告的意思是你定义的Destroy隐藏了基类的虚方法TObject.Destroy(),那样的话,在
>多态的情况下就无法正确析构对象了。
>注意:析构函数都需要加override声明。
这段文字还需深入讨论一下是否使用override的区别,比如写一小段程序来说明就更直观了。
就像是写议论文一样,写了论点要写论据。
 
是的,有些时候对于override的使用确实糊涂,很多概念上的疑问不清楚
 
谢谢Activer,你的建议非常有价值 :)
 
能否在PRIVATE ,PROTECT,PUBLIC 这三个地方做些展开,老师在讲《高级软件工程》课
时刚好讲到OO方面的东西,他说尽量将属性,方法等放在PRIVATE里,不行就放到PROTECT里,
实在没办法就放到PUBLIC里 。能给点例子就好了,让我们明白这个思想。
还有,就是多态方面很不清楚,说到了运行时多态和编译时多态的情形,说是加个VIRTUAL 来限制。
还有重载(OVERLOADING),重设(OVERRIDING),老师用的是C++的简单例子,没有
听明白,希望在你的书中能看到这些东西,就是将C++中的东西做些移植,其实就是贯彻面向对象于此书中。
 
很好
什么时候能出出来呀?
 
写得好!
 
to gamepass:我想当你看到全书的时候,是不会失望的。
 
好,希望能用你的书为我解决我的困惑!
 
只是片断,不能看出全貌
 
说的太好了
 
多人接受答案了。
 
顶部