虚类
虚类是一个类的次级
类,不能用
变量引例或引用。
C/C++编写的组件
在本地组件中,虚类是为便于用户操作临时对象而特意设计的机制,这样就不必创建这些对象了。虚类的操作
非常 快!
注意虚
类的名字必须用“.”开头。例如:被
ListView.
Item使用的虚类名字是
.listviewitem。
例如
qt组件
ListView的
Item使用一个虚类来表示一个
ListView项。
虚类仅仅被解释器当作数据类型使用,但是后面使用中的
对象则是来自非虚
类的真实
对象。
例如在
ListView中,你想处理保存着条目索引的
ListView的
Item属性,并且返回这个
ListView。那么
ListView成为一个不能存储在
变量里的虚类对象。此时你必须通过调用它的
方法或者属性来直接使用这个虚类
对象,保存的索引也会被立即使用。
在
Gambas编写的组件中,虚类是以下划线开头的类。
实际上是和正常的类完全一样的实类,所以无论如何它们都不会运行的更快。