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
原创粉丝点击