zoukankan      html  css  js  c++  java
  • Swift类和结构

    类和结构有非常多的共同点:

     

        定义属性存储数据

        定义方法执行功能处理

        定义下标,通过下标訪问他们的值

        初始化他们的状态

        通过扩展(Extension)扩展其功能

        遵守协议(Protocol)。协议提供一种特定的标准

    功能

    类比结构体多出的功能:


        可以继承另外一个类


        可以核对执行期对象的类型


        析构对象释放资源


        引用计数同意一个类实例有多个引用 

    类和结构体的定义 

    定义类和结构体: 

    class SomeClass {
    // class definition goes here 
    }
     
    struct SomeStructure {
     
    // structure definition goes here
     
    }

     

    实例:

    struct Resolution { var width= 0 var height =0
    }
     
    class VideoMode {
     
    var resolution = Resolution()
     
    var interlaced =falsevarframeRate = 0.0 var name: String?
    }

     

     

    类和结构体的实例化


    struct Resolution { var width= 0 var height =0
    }
    class VideoMode { 
    var resolution = Resolution()
    var interlaced =falsevarframeRate = 0.0
    var name: String?

    } let someResolution= Resolution() //let someResolution = Resolution(10,height:20) let someVideoMode= VideoMode()


    Swift交流讨论论坛论坛:http://www.cocoagame.net

    欢迎增加Swift技术交流群:362298485




    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    Java自学
    java自学
    Java自学
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4829138.html
Copyright © 2011-2022 走看看