指定此类的超类的继承顺序。
用法要为此类的超类指定继承顺序,请使用以下语法:
Class MyApp.MyClass Extends (MySuperClass1, MySuperClass2) [ Inheritance = inheritancedirection ] { //class members }
其中inheritancedirection
是左left
或右right
。
或者省略这个关键字。在这种情况下,使用默认的继承方向(左)。
详解继承关键字指定具有多重继承的类的继承顺序。inheritancedirection
的left
值指定从左到右继承,right
值指定从右到左继承。
例如,在大纲中的类定义中,left
的值指定MySuperClass1
和MySuperClass2
之间冲突的成员定义被解析为MySuperClass1;
相反,一个right
值指定MySuperClass1
和MySuperClass2
之间的成员定义冲突被解析为MySuperClass2
。
重要提示:最左边列出的超类始终是主超类,无论继承顺序如何。
对子类的影响此关键字不是继承的。
默认如果省略这个关键字,继承顺序保持不变。