15.4.2使用as、as!和as?进行类型转换
本视频是基于Swift2.x版本录制,与图书《从零开始学Swift》语法篇同步讲解。是学习Swift视频,进行iOS开发的必备知识。
主要介绍的内容有:Swift语言中面向对象的基本特性,包括枚举、结构体和类等基本概念及其定义。还介绍Swift面向对象类型嵌套、可选类型和可选链等基本概念。后面介绍了Swift中属性和下标的基本概念及其使用规律,包括存储属性、计算属性、静态属性和属性观察者等重要的属性概念。最后介绍Swift语言的中方法的概念、定义以及调用等内容,并讲述了实例方法和静态方法的声明和调用。同时介绍了Swift语言对象类型的构造过程和析构过程,以及构造函数和析构函数的使用方法。然后讨论了Swift语言的继承性,介绍了Swift中继承只能发生在类类型上,而枚举和结构体不能发生继承。此外,还介绍了Swift中子类继承父类的方法、属性、下标等特征的过程,以及如何重写父类的方法、属性、下标等特征。在后面介绍Swift中扩展和协议的基本概念及重要性。具体讲述了如何扩展属性、方法、构造函数和下标。介绍了协议的概念、方法和属性,阐述了如何把协议当作一种类型使用,以及协议的继承和合成机制。另外,还说明了“面向协议编程”的重要意义。介绍了Swift中泛型的重要性,泛型概念、泛型函数和泛型类型,最后还介绍了泛型扩展。在后面介绍Swift中的内存管理机制,讲述了ARC内存管理的原理,以及如何解决对象间的强引用循环问题和闭包与引用对象之间的强引用循环问题。最后介绍Swift 2之后的错误处理模式,带大家熟悉Swift 2.x错误处理,包括捕获错误、错误类型、声明抛出错误,以及函数或方法中抛出错误等内容。
为回馈广大学员,在51CTO学堂周年庆活动期间(2018-6-30到2018-7-2)智捷课堂买关老师课程送如下图书:
《Java相关图书一本》
《从零开始学Swift》
《iOS开发指南》
《Android开发相关图书一本》
《Cocos2d-x实战C++卷》
《Cocos2d-x实战Lua卷》
详情见:http://blog.51cto.com/tonyguan/2134034
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲