真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

18.類的構(gòu)造函數(shù)

import UIKit

創(chuàng)新互聯(lián)長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為馬鞍山企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作,馬鞍山網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

class Person : NSObject {

    var name : String?

    var age : Int = 0

    

   //父類的init方法,子類再來寫的時候,叫做方法的重寫

   //如果是方法的重寫,則需要在重寫的方法前加override

   overrideinit() {

        age = 10

    }

    

    init(age : Int, name : String) {

        self.age = age

        self.name = name

    }

    

   //傳入字典,轉(zhuǎn)化成模型對象

//    init(dict : Dictionary) {

//        age = dict["age"] as! Int

//        name = dict["name"] as? String

//    }

    

   // 傳入字典,轉(zhuǎn)化成模型對象(KVC)

    init (dict : [String : AnyObject]) {

        super.init()

       self.setValuesForKeysWithDictionary(dict)

    }

}

// let p = Person()

// 需求:創(chuàng)建出來的person年齡自動為10

let p = Person()

print(p.age)

//需求:創(chuàng)建person時可以直接指定名字和年齡

let p1 = Person(age: 20, name: "why")

if let tempName = p1.name {

   print("my name is \(tempName) age is \(p1.age)")

}

let dict = ["name" : "yz", "age" : 18]

let p2 = Person(dict: dict)

if let tempName = p2.name {

   print("my name is \(tempName) age is \(p2.age)")

}


文章題目:18.類的構(gòu)造函數(shù)
標(biāo)題來源:http://weahome.cn/article/gsedhc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部