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()方法
  • 相关阅读:
    bootstrap
    bootstrap
    bootstrap
    【k8s】Pod-terminationGracePeriodSeconds
    【k8s】Pod-tolerations
    【k8s】Pod-nodeSelector
    【k8s】Pod-nodeName
    【k8s】Pod-hostname
    【k8s】Pod-hostPID
    【k8s】Pod-hostNetwork
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/4838092.html
Copyright © 2011-2022 走看看