class Person {
var name:String = ""
var age:Int = 0
final func think()
{
print("思考些什么")
}
func introduce()
{
print("一个人类")
}
func move() {
print("我会移动")
}
}
class Student: Person,HumenProtocol {
override func introduce() {
print("学生的自我介绍")
}
func move(tool:String) {
print("Student \(tool) 移动")
}
func signAgree(agree: String) {
print("学生要遵守\(agree)")
}
}
extension Person {
func tool(tool:String) {
print("人类使用的工具\(tool)")
}
}
protocol HumenProtocol {
func signAgree(agree:String)->Void
}
var p = Person()
p.introduce()
p.move()
p.think()
p.tool(tool: "斧头")
var s = Student()
s.introduce()
s.move(tool: "双腿")
s.think()
s.tool(tool: "铅笔")
s.signAgree(agree: "学校规则")
网友评论