Swift_继承
来源:互联网 发布:网络词蜜汁是什么意思 编辑:程序博客网 时间:2024/05/16 16:20
//1基类class Father { var pen = 0.0 func read() { print("父类的新闻") }}//2子类class Sun_M: Father { var sunPen = 0 override func read() { print("子类的新闻") } var name:String{ return "SANG" } var money:Int{ return sunPen }}//3继承子类的新派生类class Friend: Sun_M { override var name: String{ return super.name+"SONG" } }//4重写属性观察器,class Sales:Sun_M { override var sunPen: Int{ didSet{ pen = Double(sunPen)+1 print("pen \(pen)") } }}//5防止重写class finalClass{ final var applePen = 1 final func test(){ } final class func test2(){ } }class finalSub: finalClass { //无法重写基类 定义了 final 的属性和函数}import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //1基类使用 var fat = Father() fat.read() //打印 :v父类的新闻 //2子类使用 var sun = Sun_M() sun.read() //打印 :子类的新闻 //3子类的派生类 var fri = Friend() fri.pen = 10.1 fri.sunPen = 99 print(fri.name) //打印 :SANGSONG //4属性观察器 var sal = Sales() sal.sunPen = 33 sal.sunPen = 33 sal.sunPen = 1 sal.sunPen = 3 //打印: pen 34.0 pen 34.0 pen 2.0 pen 4.0 //5防止重写 }}
阅读全文
0 0
- Swift_继承
- Swift_继承
- Swift_学习笔记_继承
- Swift_字符串
- Swift_常量
- Swift_基础知识
- Swift_枚举
- Swift_字典
- Swift_数组
- Swift_混编
- Swift_枚举
- Swift_协议
- Swift_泛型
- Swift_延展
- Swift_基础语法1
- Swift_闭包
- Swift_基础部分
- Swift_闭包(Closure)
- 写一个调色板控件(1)
- MySQL GTID 主从复制错误修复方法
- FPGA 提高 时序的方法
- 使用Anaconda解决Python 2X与python 3X的共存问题
- datagrid里边的combobox获取当前row的索引(总结于EasyUI中文社区群讨论)
- Swift_继承
- 3.栈和队列
- 笨方法学Python 习题 27: 记住逻辑关系
- java编程常见错误笔记
- php缓存处理
- Android中Recyclerview使用15----禁止RecycleView的滑动
- TensorFlow-mnist-学习
- Why Developers Should Not Write Programs That Call 'sun' Packages
- C++里string类字符串输入的用法