VMT 在创建一个类的实例之后,编译器在该对象的内存空间的首4个字节安插一个指针,该指针指向的地址称为VMT(Virtual Method Table,虚方法表),这个表中放了该类的所有虚方法的入口地址。 在Object Pascal中,所有类实例都会有这么一个指向VMT的指针。如果没有在类中声明虚 Read More
posted @ 2012-08-09 04:28 findumars Views(1620) Comments(0) Diggs(0) Edit
封装 封装目的:把可变部分与稳定部分分离开来。将稳定部分暴露给其它块,而将可变部分隐藏起来,以便随时让它改变。 Object Pascal中,实现了两个级别的封装:类级和单元级 类级别的封装:published与public差不多,区别在于published的成员可以被Delphi开发环境的Obje Read More
posted @ 2012-08-09 04:17 findumars Views(1798) Comments(0) Diggs(0) Edit