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