首页 > 代码库 > 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-存储属性,计算属性,类属性