Swift 中的继承和多态 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程介绍 Swift 面向对象的特性之继承和多态。在其他的面向对象的语言中相信大家了解过继承和多态,继承主要的应用就是重写,本节课介绍了重写父类的属性、方法和下标以及 final 修饰符防止重写,关于多态的知识,介绍了多态的概念、is 和 as 运算符,最后讲解了嵌套类型的概念和使用。

    1.Swift 中的继承 00:11:25

    本课时介绍Swift的继承特性-单继承,每个子类只有一个直接父类,Swift的类并不是从一个通用的基类继承而来的。继承最重要的应用就是重写,详细讲解了重写父类的属性、方法和下标的示例,并介绍了final修饰符可以防止重写。

    2.Swift 中的多态 00:08:33

    本课时介绍多态的概念-相同类型的变量,调用同一个方法时呈现出多种不同的行为特征。并通过示例程序讲解了运行时类型与编译时类型的概念,最后讲解了使用is运算符进行类型检查。

    3.向下转型与嵌套类型 00:08:52

    本课时介绍向上转型与向下转型的概念,并介绍了as运算符强制转换和as?运算符可选形式的向下转换,并且类型转换的注意点-只能在具有继承关系的两个类型间才能转换。然后是Any和AnyObject两种类型的概念,最后简单介绍了嵌套类型的使用。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

Swift 中的继承和多态

3课时,29分钟2015-05-11
Carol
Carol

极客学院金牌布道师

课程背景:
Swift 面向对象的特性包括继承、多态和封装,本节课首先介绍了前两个特性-继承和多态。在继承这一知识点中主要掌握复写父类的属性、方法和下标,了解 final 修饰符可以防止重写;关于多态的知识,主要介绍了多态的概念、向上转型和向下转型以及 Any 和 AnyObject 两种类型,最后简单的介绍了一下嵌套类型。帮助大家更好理解 Swift 面向对象的特性。


核心内容:
1.继承
2.重写父类的属性、方法和下标
3.多态
4.is 运算符检查类型
5.as 运算符向下转型
6.嵌套类型


软件环境:Xcode 6.2、 OS X Yosemite


是否提供资料:


课程等级:初级


适合人群:
一定基础开发者

  • 技术问答
  • 1

    Swift 中的继承

    11:25

    本课时介绍Swift的继承特性-单继承,每个子类只有一个直接父类,Swift的类并不是从一个通用的基类继承而来的。继承最重要的应用就是重写,详细讲解了重写父类的属性、方法和下标的示例,并介绍了final修饰符可以防止重写。

  • 2

    Swift 中的多态

    08:33

    本课时介绍多态的概念-相同类型的变量,调用同一个方法时呈现出多种不同的行为特征。并通过示例程序讲解了运行时类型与编译时类型的概念,最后讲解了使用is运算符进行类型检查。

  • 3

    向下转型与嵌套类型

    08:52

    本课时介绍向上转型与向下转型的概念,并介绍了as运算符强制转换和as?运算符可选形式的向下转换,并且类型转换的注意点-只能在具有继承关系的两个类型间才能转换。然后是Any和AnyObject两种类型的概念,最后简单介绍了嵌套类型的使用。

相关课程

  • Swift 面向对象基础(下)

    本课程主要介绍面向对象中的可选链、类型属性和类型方法以及构造器的知识。包括可选链的语法以及使用,回顾之前简单介绍过的类型属性和类型方法的概念以及使用,最后讲解了构造器的语法,可能失败的构造器等知识点。

    3课时 28分钟
    初级
    5328人学习
  • 设计复杂的 iOS 动画效果

    本课程主要讲解了设计动画的注意事项,一些设计动画的建议,以及如何封装动画效果。

    5课时 59分钟
    高级
    7858人学习
  • Swift 面向对象基础(中)

    本课程介绍面向对象中的属性、方法和下标。主要包括存储属性、计算属性的语法以及使用,方法的定义和与函数的区别,下标的定义以及下标重载。

    3课时 33分钟
    初级
    5374人学习
  • Swift 面向对象基础(上)

    本课程介绍面向对象的三种类型,分别为枚举、结构体和类。主要包括枚举的定义、结构体和类的定义以及它们的调用,让大家全面了解面向对象的这三种类型的使用以及区别。

    3课时 28分钟
    初级
    7445人学习