• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift-存储属性,计算属性,类属性

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
//类的属性定义

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 = 10
stu.name = "wj"

stu.mathScore = 78
stu.chineseScore = 70

print(stu.age)

if let name = stu.name{
    print(name)
}

let averageScore = (stu.mathScore + stu.chineseScore) * 0.5

let ave = stu.averageScore

//类属性
//给类属性赋值
Student.courceCount = 2

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap