类的创建

// 定义图书属性类

class BookClass{

var Bookcls = ""

var BookName = ""

var Price = 0.0

}

// 实例化5个BookClass类的对象

let objBookA = BookClass()

let objBookB = BookClass()

let objBookC = BookClass()

let objBookD = BookClass()

let objBookE = BookClass()

// 创建数组

var ArrayBook = [Any]()

// 初始化对象

objBookA.Bookcls = "励志"

objBookA.BookName = "钢铁人"

objBookA.Price = 45.0

objBookB.Bookcls = "文学"

objBookB.BookName = "小王子"

objBookB.Price = 35.7

objBookC.Bookcls = "小说"

objBookC.BookName = "平凡世界"

objBookC.Price = 40.0

objBookD.Bookcls = "少儿"

objBookD.BookName = "三毛儿"

objBookD.Price = 47.9

objBookE.Bookcls = "科技"

objBookE.BookName = "探索"

objBookE.Price = 77.0

// 将五个对象添加到数组中

ArrayBook = [objBookA,objBookB,objBookC,objBookD,objBookE]

// 打印数组里面所有对象的内容

print(ArrayBook)

// 打印价格最贵的图书的信息

print("最贵的图书信息为:分类:\(objBookE.Bookcls),书名:\(objBookE.BookName),价格:\(objBookE.Price)")

// 打印objBookC.Bookcls  == “小说”的图书的信息

print("小说的图书信息为:分类:\(objBookC.Bookcls),书名:\(objBookC.BookName),价格:\(objBookC.Price)")

推荐阅读更多精彩内容

  • Swift 介绍 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 ...
    大L君阅读 2,200评论 3 25
  • 销毁实例时注意事项 内存泄露 出现内存泄露的3种常见情况及应对原则 类中存在自我管理内存现象 类中存在容器(如数组...
    TinyAndNeo阅读 367评论 0 0
  • 优雅的创建实例 通过构造函数创建实例 通过多参数构造函数重载,提供多个实例化入口 优点: 简单的实现了多个实例化入...
    TinyAndNeo阅读 592评论 0 0
  • 单例类的两种创建方式: .h文件 .m文件 在其他类中使用单例类中的属性(比如字符串:@“900”)。先在该类中导...
    那一处风景ljz阅读 238评论 0 0
  • 1.+ 静态方法,一般用share 2.创建static 类对象 3.重写mutableCopy,copy,all...
    nalis风阅读 81评论 0 0
  • 纳兰詹姆斯阅读 74评论 0 0
  • 你戴着金色的王冠 拄着至高无上的权杖 你微笑 山川也唱歌 你忧郁 画眉也忧伤 飞鸟说 我要嫁给你 最后不知流浪何方...
    在鸡毛里跳舞阅读 45评论 0 3
  • 钱 · 命 我曾经灵魂出窍,站在高高的九天之外,看到满地的蝼蚁,匆匆忙忙的来去,栖栖遑遑的求生。半空中乌烟瘴气,毒...
    李星凝阅读 360评论 7 13
  • 低下头 沉入智能空间眼光忘情聚焦平面 暂时忘掉一切恩怨伸出手 弹奏战栗和弦天籁仿佛可以听见 快乐随时出现 真实永远...
    雪山飞狐_122阅读 131评论 1 2