Swift4-继承

作者: wingsrao | 来源:发表于2018-08-09 11:01 被阅读74次

1.一个类可以从另一个类继承方法、属性和其他的特性

2.你需要在你的重写定义前面加上 override 关键字

3.你需要在你的重写定义前面加上 override 关键字

  • 一个命名为 someMethod() 的重写方法可以通过 super.someMethod() 在重写方法的实现中调用父类版本的 someMethod() 方法;
  • 一个命名为 someProperty 的重写属性可以通过 super.someProperty 在重写的 getter 或 setter 实现中访问父类版本的 someProperty 属性;
  • 一个命名为 someIndex 的重写下标脚本可以使用 super[someIndex] 在重写的下标脚本实现中访问父类版本中相同的下标脚本。

4.如果你提供了一个setter作为属性重写的一部分,你也就必须为重写提供一个getter。如果你不想在重写getter时修改继承属性的值,那么你可以简单通过从getter返回 super.someProperty 来传递继承的值.

5.阻止重写:
你可以通过标记为终点来阻止一个方法、属性或者下标脚本被重写。通过在方法、属性或者下标脚本的关键字前写 final 修饰符(比如 final var , final func , final class func , final subscript )。
你可以通过在类定义中在 class 关键字前面写 final 修饰符( final class )标记一整个类为终点。

相关文章

  • Swift4-继承

    1.一个类可以从另一个类继承方法、属性和其他的特性 2.你需要在你的重写定义前面加上 override 关键字 3...

  • swift4-类的继承和方法重写

  • Swift4-有妖气漫画精仿选用Snapkit布局界面

    Swift4-有妖气漫画精仿选用Snapkit布局界面 作为iOS开发,我们知道的会有很多布局界面的方式比如Fra...

  • Swift4-有妖气漫画精仿框架部分

    Swift4-有妖气漫画精仿框架部分 不织布局的Swift已经更新到4.0了,对于绝大多数的iOS开发可能还停留在...

  • swift4-数组

  • Swift4-函数

    1.函数是一个独立的代码块,用来执行特定的任务。2.定义 3.没有定义返回类型的函数实际上会返回一个特殊的类型 V...

  • Swift4-枚举

    枚举 1.枚举为一组相关值定义了一个通用类型,从而可以让你在代码中类型安全地操作这些值。 2.Swift 的枚举成...

  • Swift4-属性

    属性 1.你必须把延迟存储属性声明为变量(使用 var 关键字),因为它的初始值可能在实例初始化完成之前无法取得。...

  • Swift4-方法

    1.方法 是关联了特定类型的函数。类,结构体以及枚举都能定义实例方法,方法封装了给定类型特定的任务和功能。 2.实...

  • Swift4-下标

    下标 1.类、结构体和枚举可以定义下标,它可以作为访问集合、列表或序列成员元素的快捷方式。下标的语法 2.Dict...

网友评论

    本文标题:Swift4-继承

    本文链接:https://www.haomeiwen.com/subject/lnsqbftx.html