风
风雨燕归来
Unregistered / Unconfirmed
GUEST, unregistred user!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2184919
中想问几个问题(我知道我菜,但为什么没有人理我):
1、基本数据类型与类是如何区分的,有人认为基本数据类型也可能当成是类,在Delphi中基本数据类型不需要CREATE,而类却需要,不知道C++需要吗?而楼主好像也就是存在这个疑问,你俩吵了半天,大家还是不明白,当然,高手嘛。(我是说我很菜,可不是说在这的人都菜)
2、类或者对像在内存之中的存在形式是如何的,函数呢?我知道堆中数据可以自动分派,回收,而栈中却不行,delphi的变量、函数、还是对像,究竟是什么?一个变量和一个函数又是如何的标明是某个类的成员呢?变量和命令又是存储在同一块内存中吗?再就是一个类被实例化的时候,其基类是否也同时实例化了吗,若无,那它怎么能调用其超类的成员函数呢,若有,它被初始化成了什么?怎么引用它呢?是parent吗?若还想调用它的祖先类,又该如何?
3、再就是
showmessage是誰的靜態方法? 再說showmessage跟我們討論的根本無關,因為我們程序里調用的是a.ABC,這裡ABC定義成TMyClass的靜態方法了嗎?
这句有理,但a.ABC不是静态方法,showmessage究竟是谁的成员函数?a.ABC又为什么在实例化之前可调用了呢?什么?已经实例化了,那为什么其它类又不能了呢?