美文网首页Swift互动教程
5.13 类的继承以及方法的重写(override) [Swif

5.13 类的继承以及方法的重写(override) [Swif

作者: 互动教程网 | 来源:发表于2018-04-11 16:21 被阅读15次

1. 一个类可以继承另一个类的方法、属性和其它特性。当一个类继承其它类时,继承的类叫子类,被继承的类叫父类。继承是区分类和其它类型的一个重要特征。

image

2. 首先定义一个名为动物的类。

image

3. 接着给类添加一个实例方法,用来在控制台输出一条语句。

image

4. 定义另一个名为狗的类,并继承动物类。父类的名称位于子类名称的后方,并使用冒号进行分隔。

image

5. 然后给类定义一个名称属性。

image

6. 添加一个初始化方法,以实现对名称属性的初始化操作。

image

7. 初始化一只宠物狗的实例,并设置狗的名称。

image

8. 由于子类继承了父类的方法和属性,所以在此调用父类的实例方法。点击底部的显示调试区图标,打开控制台。

image

9. 在控制台显示了方法被调用后输出的日志信息。

image

10. 子类可以为继承来的实例方法、静态方法、实例属性或下标,提供自己定制的实现。我们把这种行为叫做重写。在此对父类的实例方法进行重写。

image

11. 通过print语句输出和父类方法不同的内容,并观察底部控制台输出日志内容的变化。

image

12. 最后调用父类的实例方法,观察此时的控制台,多了一条来自父类实例方法的日志。

image

image

本文整理自:《Swift4互动教程》,真正的[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1320746678,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

相关文章

  • 5.13 类的继承以及方法的重写(override) [Swif

    1. 一个类可以继承另一个类的方法、属性和其它特性。当一个类继承其它类时,继承的类叫子类,被继承的类叫父类。继承是...

  • 重写(=覆盖)、重载

    override(重写、覆盖): 子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 重写方法...

  • 继承和接口

    继承(class 子类 extends 父类)Override:方法重写只改动方法体。 继承不能继承父类私有属性及...

  • Swift 重写override和重载overload

    1.重写override 重写是子类继承父类,重写父类的方法。 重写方法的参数列表必须完全与被重写的方法相同。重写...

  • swift overrid 跟 overload

    1.重写override 重写是子类继承父类,重写父类的方法。 重写方法的参数列表必须完全与被重写的方法相同。重写...

  • 【骚全带你学Java---十二、面向对象之方法重写、重载,fin

    java重写(Override) 重写(Override)的定义 当一个类继承另一个类时,则可以拥有父类的成员方法...

  • 2018-05-09

    重写 重载 1.重写(override) override是重写了个方法,以实现不同功能一般用于子类在继承父类时,...

  • 方法 Day0816

    重写方法override:用相同的签名重写所继承的虚方法 重写是对虚方法(virtua)进行override...

  • 2020-09-19Java学习日报

    学习内容如下: 方法的重写(override/ overwrite) 1.重写:子类继承父类以后,可以对父类中同名...

  • Flutter 继承、接口实现和混合

    1.继承 extends Flutter 中的继承是单继承。 子类可以通过@override 来重写父类方法 构造...

网友评论

  • IT人故事会:老铁下次注意格式啊,不太清晰,给点建议对于新手需要的是注释啊

本文标题:5.13 类的继承以及方法的重写(override) [Swif

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