摘要: swift引用变量有两个类型:一个是编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,编译器只认每个变量的编译时类型;运行时类型由实际赋给该变量的实例决定。如果编译时类型和运行时类型不一致,那就可能出现所谓的多态 阅读全文
posted @ 2016-06-28 18:00 电蚊拍 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 类中的存储属性必须要在构造过程中设置初始值,加上继承的的属性,类的构造过程比较复杂 析构器 deinit函数 在实例销毁之前被系统调用,实例不能自己调用 值类型的构造器可以直接调用一个其他的构造器,但是类的构造器不可以,必须要用convenience来变成便利构造器,然后才能调用其他的构造器 如果有 阅读全文
posted @ 2016-06-28 15:22 电蚊拍 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 继承 swift支持单继承,一个类只有一个直接父类。 swift中只有类支持继承,枚举和结构体不可以 如果子类对继承得到的属性,方法和下标等不满意,也可以重写父类的属性,方法和下标 与oc不同的是,swift的类不是从一个通用的基类继承而来的,如果不显式地为一个类指定父类,那么该类将没有父类--它并 阅读全文
posted @ 2016-06-28 15:17 电蚊拍 阅读(163) 评论(0) 推荐(0) 编辑