虚类

虚类是一个类的次级,不能用变量引例或引用。

C/C++编写的组件

在本地组件中,虚类是为便于用户操作临时对象而特意设计的机制,这样就不必创建这些对象了。虚类的操作 非常 快!

注意虚的名字必须用“.”开头。例如:被ListView.Item使用的虚类名字是.listviewitem

例如

qt组件ListViewItem使用一个虚类来表示一个ListView项。

虚类仅仅被解释器当作数据类型使用,但是后面使用中的对象则是来自非虚的真实对象

例如在ListView中,你想处理保存着条目索引的ListViewItem属性,并且返回这个ListView。那么ListView成为一个不能存储在变量里的虚类对象。此时你必须通过调用它的方法或者属性来直接使用这个虚类对象,保存的索引也会被立即使用。

Gambas编写的组件

Gambas编写的组件中,虚类是以下划线开头的类。

实际上是和正常的类完全一样的实类,所以无论如何它们都不会运行的更快。