美文网首页
Swift 面向对象

Swift 面向对象

作者: CaptainRoy | 来源:发表于2019-06-17 17:19 被阅读0次
  • Person 类
class Person {
    
    var name:String = ""
    var age:Int = 0
    
    final func think()
    {
        print("思考些什么")
    }
    
    func introduce()
    {
        print("一个人类")
    }
    
    func move() {
        print("我会移动")
    }
    
}
  • Student类
class Student: Person,HumenProtocol {
    
    override func introduce() {
        print("学生的自我介绍")
    }
    
    func move(tool:String) {
        print("Student \(tool) 移动")
    }
    
    func signAgree(agree: String) {
        print("学生要遵守\(agree)")
    }
}
  • Person 类的扩展
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: "学校规则")

相关文章

  • swift问题小结

    1.swift是面向对象还是函数式编程语言 swift是函数式也是面向对象的语言。swift是面向对象语言,因为他...

  • Swift特性

    Swift是面向对象还是函数式的编程语言 Swift 既是面向对象的,又是函数式的编程语言。说 Swift 是面向...

  • iOS知识点-9.Swift 是面向对象还是函数式的编程语言?

    Swift Basics Swift 是面向对象还是函数式的编程语言? Swift既是面向对象的,又是函数式的编程...

  • Swift--Swift语言中的面向对象特性

    Swift语言中的面向对象类型 枚举 结构体 类 可选链 访问限定 Swift语言中的面向对象类型 面向对象概念的...

  • Swift 是一门什么样的语言

    Swift 既是面向对象的,又是函数式的编程语言。 Swift是面向对象的语言。 Swift支持类的封装、继承和多...

  • Swift中类的定义

    Swift中类的定义 Swift也是一门面向对象开发的语言 面向对象的基础是类,类产生了对象 在Swift中如何定...

  • 每天学一点Swift----面向对象上(一)

    一. Swift的面向对象支持 1. Swift不仅提供来面向过程的支持,也提供了全面的面向对象支持。 2.与普通...

  • swift和OC的比较

    swift ----OC比较 编程范式 Swift 可以面向协议编程、函数式编程、面向对象编程。Objective...

  • Swift3.x - 类和结构体

    类的介绍和定义 Swift也是一门面向对象的开发语言。 面向对象的基础就是类,类产生对象。 Swift如何定义类:...

  • swift语言(swift3.0)基础知识(三)

    1、类的定义 1.1 Swift也是一门面向对象开发的语言。面向对象的基础是类,类产生了对象。 在Swift中如何...

网友评论

      本文标题:Swift 面向对象

      本文链接:https://www.haomeiwen.com/subject/fcrzfctx.html