局部作用域 成员的重写
2019-09-25 本文已影响0人
纳兰沫
局部作用域
可以使用do 实现局部作用域
class Person {
var age: Int = 0
}
do {
let p = Person()
p.age = 10
}
do {
let p1 = Person()
p1.age = 20
}
成员的重写
父类的成员不能被成员作用域外定义的子类重写
class Person {
private func run(){
}
}
class Student: Person {
override func run() {
}
}
必要初始化器的访问级别
required初始化器必须 >= 他的默认访问级别