Swift中类的操作

原创 2015年11月20日 17:48:02

普通类的定义和使用
class Person{
var name:String = String()
var age:Int = Int()
func getInfo(){
println(” (name) (age)”)
}
}

var person = Person()
person.name=”郭艳璐”
person.age=12

person.getInfo()

//类的构造和析构 init deinit
class Person{
var name:String
var age:Int

init(name:String,age:Int){
    self.name = name
    self.age = age
}

func getInfo(){
    println(" \(name)   \(age)")
}

deinit{
    name=nil
    age = 0
}

}
var person = Person(name: “郭艳璐”, age: 20)
person.getInfo()

//类的继承

class Guo:Person{

}

var guo = Guo(name: “郭艳璐”, age: 20)
guo.getInfo()

//重写方法
class Guo:Person{

override func getInfo() {
    println("重写的方法\(super.name)  \(super.age)");
}

}

var guo = Guo(name: “郭艳璐”, age: 20)
guo.getInfo()

class Guo:Person{

override var name:String{
get{
    return super.name;
}

set{
    if(self.name=="郭艳璐"){
        super.name="郭艳璐的super"
    }else{
        super.name="super name"
    }
}
}

override func getInfo() {
    println("重写的方法\(super.name)  \(super.age)");
}

}

var guo = Guo(name: “郭艳璐”, age: 20)
guo.getInfo()

版权声明:本文为博主原创文章,未经博主允许不得转载。

swift -类的定义及使用

// // main.swift // ClassDemo-06 // import Foundation println("Hello, World!") //类的定义 Person 名...
  • u012701023
  • u012701023
  • 2015年08月14日 08:06
  • 2132

Swift中类的属性

在Swift中,对类进行定义时,可以定义三种属性: 对象属性* 常量属性 * 变量属性 * 懒加载 * 监测属性值的变化计算属性 类属性 一.对象属性1.常量属性常量属性在对象被创建出来后就不能被修改...
  • weichuang_1
  • weichuang_1
  • 2015年10月06日 16:33
  • 479

Swift类属性定义

Swift中类的属性有多种 存储属性:存储实例的常量和变量 计算属性:通过某种方式计算出来的属性 类属性:与整个类自身相关的属性一、存储属性存储属性是最简单的属性,它作为类实例的一部分,用于存储...
  • github_26672553
  • github_26672553
  • 2016年09月16日 20:48
  • 2454

(作业)Swift类的属性与方法

话不多说,先贴作业要求 因为Person类需要一个枚举类型的gender,所以先定义枚举 //性别的枚举 enum Gender: Int { case male /...
  • average17
  • average17
  • 2017年09月05日 23:14
  • 506

swift通过类名反射创建类

创建一个单视图应用swift工程,删除main.storyboard,修改工程中的Deployment info中的Main interface中的Main AppDelegate.swif...
  • callzjy
  • callzjy
  • 2017年02月13日 17:01
  • 578

【iOS】Swift类的继承、构造方法、析构器等复习

构造方法内容会多一些,涉及Swift中构造的一些规则与概念。这次写了7个Person来复习,外加名人XiaoMing。 Mark:Playground真是个好东西,特别练习写Swift时,实时显示真是...
  • xn4545945
  • xn4545945
  • 2014年09月23日 05:53
  • 7572

swift 获取类的所有属性、获取对象的属性值、设置对象的属性值

最近开发过程中遇到了获取对象的所有属性以及设置属性值的问题,经过一番研究,最终实现了这个功能 直接上代码 extension NSObject{      ...
  • u012884714
  • u012884714
  • 2015年12月22日 17:16
  • 3691

关于swift中将字符串转换为类

第一步:获取命名空间,swift中的命名空间唯一的 let namespace = Bundle.main.infoDictionary![“CFBundleExecutable”] as! Str...
  • loveiosolovehua
  • loveiosolovehua
  • 2017年04月05日 17:12
  • 520

Swift - 类扩展, 添加属性

类扩展, 为类添加属性 如代码所示, 创建属性, 并实现set和get方法 利用OC的runtime特性 private var kHJRefreshHeaderKey: String = "" //...
  • u012678352
  • u012678352
  • 2017年01月19日 09:07
  • 1140

Swift 类,结构体,枚举使用总结

类,结构体,枚举既有相同之处,也有不同之处. 相同之处在于: 1:都可以通过定义不同的属性来保存自己的数据. 2:都可以通过定义方法来实现不同的功能. 3:都可以在定义下标方法后,通过下标方法的语法...
  • longshihua
  • longshihua
  • 2016年01月27日 19:45
  • 665
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift中类的操作
举报原因:
原因补充:

(最多只允许输入30个字)