美文网首页
Swift类构造函数

Swift类构造函数

作者: ziyouzhe4 | 来源:发表于2016-12-12 12:20 被阅读6次

import UIKit

/*
 1.自定义构造函数时会覆盖原有的构造函数
    如果不希望覆盖,则可以明确的将原来的构造函数写出
*/

class Person {
    var name : String = ""
    var age : Int = 0
    
    init() {
        
    }
    
    init(name : String, age : Int) {
        self.name = name
        self.age = age
    }
    
    init(dict : [String : AnyObject]) {
        if let name = dict["name"] as? String {
            self.name = name
        }
        
        if let age = dict["age"] as? Int {
            self.age = age
        }
    }
}

// 1.使用init()构造函数创建对象
let p = Person()
p.name = "jjcoder"
p.age = 18

// 2.使用init(name : String, age : Int)创建对象
let p1 = Person(name: "mjj", age: 19)

// 3.通过init(dict : [String : AnyObject])方法创建对象
let p2 = Person(dict: ["name" : "mjj" as AnyObject, "age" : 26 as AnyObject])


相关文章

  • 2018-01-23

    谈swift init构造函数一些心得 1、swift类Class的构造函数目的:为了给类的stored(存储)属...

  • Swift类构造函数

  • 类的构造和析构

    默认构造函数 当类的所有属性都预先设置了值,并且没有自己定义任何构造函数,swift会为我们默认创造一个构造函数 ...

  • Swift报错:fatal error: use of unim

    OC与Swift混编时,创建一个swift类继承自OC类,由于这个OC类已自定义构造函数,所以在这个swift类中...

  • swift构造函数的继承和重写

    一、构造函数的调用规则 swift规定了三条规则来限制构造函数之间的调用。 1、指定构造函数必须最终调用其直接父类...

  • Swift 中类的使用

    Swift 中类的使用 主要内容 类的介绍和定义 类的属性 类的构造函数 一. 类的介绍和定义 Swift也是一门...

  • Swift开发中构造函数几点说明

    一、Swift支持overload重载 二、构造函数 带有override前缀的init都是重写继承了父类的构造函...

  • Swift学习-类&& 类的构造函数&&

    Swift中类的使用 主要内容 类的介绍和定义 类的属性 类的构造函数 一. 类的介绍和定义 Swift也是一门面...

  • Swift面向对象之构造函数

    介绍 很多只使用过 Objective-C 的程序员对构造函数并没有太多概念。个人理解 Swift 中的构造函数类...

  • Kotlin学习笔记——基础语法篇之类和对象

    类的构造 Kotlin类的写法 Kotlin类的构造函数分为主构造函数和二级构造函数 主构造函数的特点——函数名为...

网友评论

      本文标题:Swift类构造函数

      本文链接:https://www.haomeiwen.com/subject/zremmttx.html