Swift学习记录 -- 12.类的定义及属性
来源:互联网 发布:Python log日志的级别 编辑:程序博客网 时间:2024/04/29 08:55
Swift中类的结构和OC , JS都差不多 , 不难理解 , 上手也非常快
//定义类 class 类名 : superClass { //定义属性和方法 }
//swift中类的属性分为三种: //1.存储属性 :存储实例的常量和变量 //2.计算属性 :通过某种方式计算出来的属性 //3.类属性 :与整个类自身相关的属性,通过类名进行访问
//创建一个学生对象 let stu = Student() //给学生对象属性赋值 stu.age = 18 stu.name = "my" stu.Cscore = 88 stu.mathScore = 55 //给学生的类属性赋值 Student.courseCount = 10 //创建的每个学生都有10门课程 (类似OC的类工厂方法,只是更为简单) print(stu.age) //此处注意:获取的stu.name为可选类型 , 所以选择可选绑定 if let name = stu.name { print(name) } //获取平均成绩 print(stu.averageScore)
//学生类class Student :NSObject { //1.存储属性 var age = 0// var name:String? = nil var name:String? //两种写法都可以,如果不赋值为nil ,实质还是为nil var Cscore = 0 var mathScore = 0.0 //2.计算属性 //在swift中,本类中调用属性不用写self.Cscore或者_Cscore , 直接写属性名进行获取 var averageScore:Double { return (Double(Cscore) + mathScore) * 0.5 } //3.类属性 用于单例比较多 static var courseCount = 0}
0 0
- Swift学习记录 -- 12.类的定义及属性
- Swift学习记录 -- 13.类的构造方法及属性监听
- Swift类属性定义
- swift -类的定义及使用
- Swift学习类的定义使用
- swift学习记录(存储属性)
- swift 学习记录(静态属性)
- swift 属性定义 存储属性、计算属性、类属性
- Swift学习 类、属性、方法的介绍
- swift学习记录(计算属性和属性观察者)
- 记录学习Swift的过程
- Swift语法12.类的定义
- swift学习之路(十四)类的定义
- HTML5_Canvas_属性、定义及方法(学习笔记)
- swift 2.0 类的定义
- JavaScript 定义类,定义属性,定义方法的几种方式详解及分析
- OC和Swift 定义属性的一些对比
- 定义类的属性
- 双向链表API
- 笔记
- 类似QQ登陆界面保存密码和账号下拉选择框
- Scala中调用Java类
- cocos-creator的安装配置原生开发环境
- Swift学习记录 -- 12.类的定义及属性
- 汉字验证码
- leetcode--22--产生有效括号
- 求GCD和LCM
- Web前端面试指导(二十一):如何向数组中间插入或删除元素?
- 观察者模式
- linux学习3
- HDU 2035 快速幂取模
- 屏幕适配的注意事项