`
fourfire
  • 浏览: 413097 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

面向对象的swift例子

阅读更多
import Foundation

println("Hello, World!")
class Animal{
    func jump()->String{
        return "Animal Jump"
    }
}
class Cat:Animal{
    override func jump() -> String {
        return "Cat Jump"
    }
}
class Mouse:Animal{
    override func jump() -> String {
        
        return super.jump()+" And Mouse Jump"
    }
}
class Dog{
     func jump() -> String {
        return "Dog Jump"
    }
}
func outResult(result:Animal){
    var retstr=result.jump()
    println("The Result is \(retstr)")
}
outResult(Animal())
outResult(Cat())
outResult(Mouse())
//outResult(Dog()) 错误


结果
Hello, World!
The Result is Animal Jump
The Result is Cat Jump
The Result is Animal Jump And Mouse Jump
Program ended with exit code: 0
分享到:
评论

相关推荐

    面向对象代码例子

    面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它基于“对象”的概念,...同时,这也是iOS开发过程中不可或缺的一部分,因为苹果的SDK和API大部分都是基于Objective-C或Swift的面向对象设计。

    超过20款swift app示例工程文件

    3. **类与结构体**:Swift支持面向对象编程,但同时也强调使用值类型。类和结构体是创建自定义数据类型的主要方式,它们可以拥有属性、方法、初始化器和协议。 4. **协议与扩展**:Swift中的协议类似于接口,用于...

    ListerAProductivityAppBuiltinSwift, swift APP 例子

    在"ListerAProductivityAppBuiltinSwift"的源码中,我们可以看到Swift的面向对象编程(OOP)特性被充分利用。类和结构体用于定义数据模型,如任务(Task)和项目(Project),而协议则定义了它们的行为,如可完成...

    Swift语言实战入门源代码

    总之,这份"Swift语言实战入门源代码"提供了丰富的实践材料,涵盖Swift的基础语法、面向对象编程、泛型、枚举、结构体、协议、可选类型、错误处理、异步编程等多个方面。通过深入研究和实践这些代码,读者可以巩固...

    Swift示例代码

    2. **面向对象编程** - 类(Class):Swift支持类,可以创建对象并定义方法和属性。 - 继承:Swift中的类可以继承其他类的特性,实现代码重用。 - 协议(Protocol):协议定义了一组必须被遵循的方法和属性,类似...

    Swift 4 Programming Cookbook(高清彩版)

    - **面向对象编程**:详细介绍如何使用Swift进行面向对象编程,包括类、协议、继承等概念。 - **函数式编程**:介绍Swift中函数式编程的特点和优势,以及如何结合面向对象编程来构建高效的应用程序。 - **性能优化...

    swift.rar_Swift

    结构体和类提供了面向对象编程的特性,如继承、协议和多态。Swift的协议不仅支持类型检查,还可以带有默认实现,增加了代码的可扩展性。 Swift的错误处理机制是通过throws关键字实现的,它鼓励开发者显式地处理错误...

    swift 类 方法 入门 demo

    在面向对象编程中,类是一种蓝图,它定义了一组特性(属性或变量)和行为(方法)。在Swift中,我们使用关键字`class`来声明一个类。下面是一个简单的Swift类的例子: ```swift class MyClass { var myProperty: ...

    swift类函数的使用

    Swift是一种强大的、面向对象的编程语言,被广泛用于开发iOS、macOS、watchOS和tvOS应用程序。在Swift中,类函数(Class Functions)是一种特殊类型的方法,它们属于类本身而不是类的实例。这意味着类函数不需要任何...

    swift_函数和闭包

    Swift是一种强大的、面向对象的编程语言,被广泛用于开发iOS、macOS、watchOS和tvOS应用程序。在Swift中,函数和闭包是核心概念,它们允许程序员组织代码并重复使用逻辑。本篇文章将深入探讨Swift中的函数和闭包。 ...

    疯狂Swift讲义(第2版)源码

    4. **类与结构体**:Swift中的面向对象编程主要通过类来实现,同时结构体提供了一种更轻量级的选项。两者间的区别和选择将在源码中得以体现。 5. **协议与扩展**:Swift的协议定义了遵循该协议的类型必须实现的一...

    ios swift 版计算器素材及源码

    同时,这也是一个很好的机会来理解面向对象编程和软件工程实践,如模块化和代码复用。 总的来说,这个“ios swift 版计算器素材及源码”是一个很好的学习资源,它涵盖了iOS开发中的多个重要方面,对提升Swift编程...

    Swift之1 - 简单的按钮与事件

    首先,我们需要了解Swift的基础知识,包括变量、常量、类型系统和面向对象编程概念。 Swift是一种强大的、安全的、性能优异的编程语言,由Apple公司开发,主要用于iOS、macOS、watchOS和tvOS应用的开发。它的语法...

    swift-函数式编程思想

    在Swift编程语言中,函数式编程思想是一种强大的编程范式,它强调将程序设计视为计算的数学函数,而不是状态变化...在实际项目中,合理地结合面向对象和函数式编程,可以提升代码质量,减少错误,并提高团队的生产力。

    Swift视频教程 基础语法系列 挂尾闭包

    Swift是一种强大的、面向对象的编程语言,由Apple公司开发,用于构建iOS、macOS、watchOS和tvOS等平台的应用程序。在这个“Swift视频教程 基础语法系列 挂尾闭包”中,我们将深入探讨挂尾闭包(Trailing Closures)...

    函数式 swift

    Swift语言,由Apple开发,不仅在面向对象编程方面表现出色,还具有强大的函数式编程特性。函数式编程是一种编程范式,它强调通过数学函数处理数据,避免可变状态和副作用,从而提高代码的可读性和可维护性。在Swift...

    Swift Programming: The Big Nerd Ranch Guide 1st[ePub、azw3和PDF版(ePub转换版本)]

    此外,Swift还支持函数式编程和面向对象编程,这使得它在处理复杂问题时具有很大的灵活性。书中将介绍如何使用闭包、高阶函数以及如何设计符合Swift风格的对象。 在实际项目部分,你将学习如何创建iOS和macOS应用,...

Global site tag (gtag.js) - Google Analytics