###模拟一:
#main.swift里面写
//创建一个swift的单视图工程
//定义Student类,属性为姓名,创建构造器初始化属性(需要从外部输入),定义并实现方法:study;
//定义School_Report类,属性为文件名;
//定义Middle_School_Student类继承Student类,属性为成绩,延迟属性(懒加载)成绩单(School_Report类),重写父类方法 study;
//定义University_Student类继承Student类,属性为专业,创建构造器初始化属性(需要从外部输入),重写父类方法study
//实例化Middle_School_Student类的对象,使用点语法赋值,并调用父类方法;
let mss = Middle_School_Student(name: “j”)
mss.score=99.99
mss.study()
//实例化University_Student类的对象,使用点语法赋值,并调用父类方法
let uni = University_Student(zhuanye: “IOS”, name: “k”)
uni.Zhuaye=“ios”
uni.study()
##student.swift里面写:
class student: NSObject {
var Name : String=""
init(name:String) {
self.Name=name
}
func study() -> Void {
print(“student被调用了”)
}
}
##在school-report:
import Cocoa
class School_Report: NSObject {
var filename = “成绩单”
}
##在moddle-sch:
class Middle_School_Student: student {
var score : Double=0.0
lazy var