public:修饰的class只允许外部模块调用,但是不允许继承。
open:修饰的class既允许其他模块调用,也允许被子类继承。
public:修饰的成员只允许其他模块调用,但不能被覆盖(override)。
open:修饰的成员既允许被其他模块调用,也允许成员被覆盖。
如果class声明为public,那么class的成员变量不能为open,因为public class已被限定为不可继承
其他模块继承覆盖父类的成员时,也需要把成员声明为open
欢迎分享,转载请注明来源:夏雨云
public:修饰的class只允许外部模块调用,但是不允许继承。
open:修饰的class既允许其他模块调用,也允许被子类继承。
public:修饰的成员只允许其他模块调用,但不能被覆盖(override)。
open:修饰的成员既允许被其他模块调用,也允许成员被覆盖。
如果class声明为public,那么class的成员变量不能为open,因为public class已被限定为不可继承
其他模块继承覆盖父类的成员时,也需要把成员声明为open
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)