下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Swift中类的简单运用你会了吗

作者:课课家教育     来源: http://www.kokojia.com点击数:928发布时间: 2016-08-14 08:06:30

标签: SwiftSwift类Swift开发

大神带你学编程,欢迎选课

  Swift作为苹果公司最新开发的一款编程软件,数据中显示Swift的性能比Objc更加强大。Swift继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、javaJavascriptPython等多种语言的影子。而且现在使用Swift开发苹果应用开发的人越来越多。文中我们将会对Swift类进行简单的了解。

  在Swift中,类是一个构建代码时常用的一种通用并且领过的构造体。我们可以为这个类定义属性以及方法。要注意,在其他语言中如果你自定义一个类,你需要去创建一个独立的接口和实现文件。但是在Swift中你所要做的就只是在一个单一文件中定义一个类,系统就会自动的帮你生成面向其他代码的外部接口。

  下面我们看看怎么定义类以及运用类

  类的语法

类的语法实例

  先定义一个类

Swift定义一个类

  然后实例化类

  let studentscore = score()

  实际例子

  在例子中不仅说了类的定义以及实例化,最后说了如何作为引用类型访问类的属性

       结果:成绩为150

  在Swift中的类是不是必须要继承一个基类的,如果Swift中的类没有继承其他类则这个类也称为“基类”。

  类其实和结构体具有很多共同的特征

   1)属性被定义为存储值

   2)定义的方法用于提供功能

   3)定义附属脚本用于访问值

   4)定义的构造器是用于生成初始化值

   5)可以通过扩展来增加默认实现的功能

   6)符合协议并对某类提供标准功能

  而下面这些功能则是结构体中没有的

   1)可以继承获取一个类的属性到其他类中

   2)Swift中的类型转换允许在运行时检查和解释一个类的实例的类型

   3)引用计数可以对一个类进行多次的引用

   4)解构器可以让一个类的实例释放所有它所被分配的资源

  我们见到的说了类的定义以及运用,下面我们说一说Swift中内建的两个恒等运算符

   由于类是引用类型,所以有可能有多个常量和变量在后台同时引用某一个类的实例。所以为了能够判定两个常量或者变量引用的是否是同一个类的实例,就要用到恒等运算符。

  1) ===为恒等运算符,判断两个对象是否引用同一个类的实例。

  2) !==为不恒等运算符,判断两个对象是否不引用同一个类的实例。

恒等运行算符实例

       结果:引用不相同的类实例

       总的来说,简单的类的应用还是比较简单的,但是可能初学者会有一些语句不能明白,因为文中只是对类进行简单的了解。但是类的运用还有很多。如果有兴趣深入了解的朋友,可以在本网站中查找Swift教程或者直接点解文中的Swift链接。

赞(18)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程