swift关键字-open和public(区别是能否继承重写)

368 阅读1分钟
本文已参与新人创作礼活动,一起开启掘金创作之路。

open:可以在任何地方访问、继承和重写override public:可以在任何地方被访问,不能被继承和重写

internal:默认访问级别,在整个模块内都可以被访问

fileprivate:其修饰的属性可以再同一个文件被访问、继承和重写,同一个文件指同一个swift文件,一个文件中可以有多个类

private:其修饰的属性和方法只能在本类被访问和使用,不包括扩展类