文章目录

第二十二章 类关键字 - Inheritance

指定此类的超类的继承顺序。

用法

要为此类的超类指定继承顺序,请使用以下语法:

Class MyApp.MyClass Extends (MySuperClass1, MySuperClass2) [ Inheritance = inheritancedirection ] { //class members }

其中inheritancedirection是左left或右right

或者省略这个关键字。在这种情况下,使用默认的继承方向(左)。

详解

继承关键字指定具有多重继承的类的继承顺序。inheritancedirectionleft值指定从左到右继承,right值指定从右到左继承。

例如,在大纲中的类定义中,left的值指定MySuperClass1MySuperClass2之间冲突的成员定义被解析为MySuperClass1;
相反,一个right值指定MySuperClass1MySuperClass2之间的成员定义冲突被解析为MySuperClass2

重要提示:最左边列出的超类始终是主超类,无论继承顺序如何。

对子类的影响

此关键字不是继承的。

默认

如果省略这个关键字,继承顺序保持不变。