Swift 2.构造函数-子类构造
来源:互联网 发布:java this super 编辑:程序博客网 时间:2024/05/29 03:19
ViewController.swift
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //alloc init = () //自定义对象 打印内存是内存地址 let p = Student() print(p.name, p.age,p.no) }}
Person.swift
/*构造函数 : 分配内存空间 设置初始值 ()在swift中 所有的构造方法 都是init*/import UIKitclass Person: NSObject { var name: String var age: Int //表示重写 表示重写父类的构造函数 //父类已经提供函数 子类需要对父类的函数进行扩展 //方法内 可以super. override init() { print("Person init") name = "刘亦菲" age = 30// super.init()// name = "刘亦菲" }}
Student.swift
import UIKitclass Student: Person { var no: String override init() { print("Student init") no = "007" //隐式生成 super.init 在Xcode 7 beta5 在之前的版本都需要手动添加 //建议自己手动加上 super.init// super.init() }}
0 0
- Swift 2.构造函数-子类构造
- C++ 子类构造函数
- 子类构造函数
- 子类的构造函数
- 父类无构造函数,子类有构造函数
- swift 构造函数
- Swift构造函数
- Swift基础 构造函数
- 子类构造函数与super()
- [C++]子类的构造函数
- java子类中的构造函数
- C++子类的构造函数
- Swift 3.构造函数-重载构造函数
- swift 构造函数 与便利构造函数
- Swift 4.构造函数-KVC构造
- java 子类构造函数与父类构造函数
- c#构造函数<一>子类调用父类构造函数
- Swift之便利构造函数
- Ubuntu下使用Vi是方向键变乱码 退格键不能使用的解决方法
- QT 编写xml文件实例
- MapReduce算法设计-计算单词共现矩阵
- 汇编复习————指令集
- arm7 中为啥pc等于当前指令+8
- Swift 2.构造函数-子类构造
- 【C语言提高48】按照行读写文件
- C++与C的保留小数
- Swift 代码调试核武-LLDB调试基础
- Effective C++(条款26-31)
- POI操作Excel表格系列5 --- 遇到的问题
- UIButton
- 如何将phantomjs单独部署在服务端
- 内核工作队列 赏析