swift中重写set get方法是这样的。

先定义一个变量,当调用set方法的时候,系统会有一个newValue, 将newValue赋值给我们定义的变量,然后从get方法返回去。

swift中一般重写较少

eg.

//求周长
var perimeter :Double{
get{return 3.0 * sideLength
}
set{ sideLength = newValue / 3.0
}
}

这样的话,在set的时候 会出现一个 newValue 这个newValue就代表了 变量permeter

用的时候这样用

 //9_2继承之等边三角形
let trangele = equilateraTriangle(name: "a equilateralTrangle", sideLength: 3)
print(trangele.perimeter)
trangele.perimeter = 9.9
print(trangele.sideLength)

如果只重写了get方法  在定义 这个周长变量的时候 会爆只读属性的错误

最新文章

  1. 基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
  2. 51nod1089(最长回文子串之manacher算法)
  3. Jmeter测试结果分析
  4. Selenium生成Report的利器- ExtentReports
  5. web页面自适应手机屏幕宽度
  6. 刷新dns
  7. week 与 strong区别 精辟的解释
  8. <%=id%>是什么意思
  9. Mysql高级之触发器
  10. 【BZOJ1095】捉迷藏(动态点分治)
  11. MaxCompute/DataWorks权限问题排查建议
  12. Node.js_express_临时会话对象 session
  13. SQLZOO网页中SQL的答案(SELECT from world篇)
  14. python网络编程(四)
  15. Android:layout属性大全
  16. Fragment问题集
  17. vuex2.0源码分析
  18. Spring Cloud实践之服务注册与发现Eureka
  19. 蓝桥杯—ALGO-18 单词接龙(DFS)
  20. 20155227《网络对抗》Exp1 PC平台逆向破解(5)M

热门文章

  1. IIFE中的函数是函数表达式,而不是函数声明
  2. CTFHub_技能树_文件上传
  3. python 并发专题(一):并发基础相关概念,术语等
  4. 数据可视化之powerBI入门(二)体验PowerBI:零基础分分钟生成一份交互报表
  5. 数据可视化之DAX篇(九) 关于DAX中的VAR,你应该避免的一个常见错误
  6. POJ 1047 Round and Round We Go 最详细的解题报告
  7. Apache Hudi重磅特性解读之存量表高效迁移机制
  8. 三个Python自动化测试高效工具的使用总结
  9. Trie——解决字符串搜索、异或最值问题
  10. antd踩坑:value.locale is not a function