zoukankan      html  css  js  c++  java
  • Swift

    1,init():类的初始化方法(构造方法)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    /********************************
    使用默认构造函数
    ********************************/
    class Student{
        //类属性
        var name:String = ""
        var number:Int = 0
    }
    var student = Student()
     
    /********************************
    自定义构造函数
    ********************************/
    class Person{
        //类属性
        var name:String
        var age:Int
     
        //类构造函数
        init(newName:String, newAge:Int){
            self.name = newName
            self.age = newAge
        }
     
        //类方法
        func say() -> String{
            return "我叫(name)"
        }
    }
    var p = Persone("hangge",32)
    println(p.say())

    2,deinit():类反初始化方法(析构方法)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    class DBClass
        var conn:Connection
        deinit{ 
            //可以做一些清理工作
            self.conn.close()
            self.conn = nil
        
       
    var db = DBClass()
    db = nil //设置nil后即可执行deinit()方法
  • 相关阅读:
    7、对齐工具
    6、复制命令
    5、木地板制作
    4、创建扩展基本体
    3、创建标准基本体
    2、标准基本体
    1、视图导航和显示控制
    2、如何复印双面都有文字的纸张?
    让人误解的英语俚语
    MATLAB PDE工具箱简单教程
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4838092.html
Copyright © 2011-2022 走看看