首页 > 代码库 > Swift-存储属性,计算属性,类属性
Swift-存储属性,计算属性,类属性
//类的属性定义class Student: NSObject {// 定义属性// 定义存储属性 var age : Int = 0 var name :String? var mathScore : Double = 0.0 var chineseScore :Double = 0.0 // 定义一个方法,可以是返回平均成绩 (注意: swift不建议这样使用,应该定义一个计算属性) func getAverageScore() -> Double {// 在swift如果是使用当前对象的某一个属性,或者调用当前对象的某一个方法时,可以直接使用,不用加self return (mathScore + chineseScore) * 0.5 } // 定义计算属性:通过别的方式计算到结果的属性,称之为计算属性// 计算属性使用很多 var averageScore :Double{ return (mathScore + chineseScore) * 0.5 } // 定义类属性:类属性是和整个类相关的属性,而且是通过类名直接访问// 一般用在单利中多点 static var courceCount : Int = 0 }//给对象属性赋值let stu = Student()stu.age = 10stu.name = "wj"stu.mathScore = 78stu.chineseScore = 70print(stu.age)if let name = stu.name{ print(name)}let averageScore = (stu.mathScore + stu.chineseScore) * 0.5let ave = stu.averageScore//类属性//给类属性赋值Student.courceCount = 2
Swift-存储属性,计算属性,类属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。