Swift中类的操作
2015-11-20 17:48
357 查看
普通类的定义和使用
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
}
var person = Person(name: “郭艳璐”, age: 20)
person.getInfo()
//类的继承
class Guo:Person{
}
var guo = Guo(name: “郭艳璐”, age: 20)
guo.getInfo()
//重写方法
class Guo:Person{
}
var guo = Guo(name: “郭艳璐”, age: 20)
guo.getInfo()
class Guo:Person{
}
var guo = Guo(name: “郭艳璐”, age: 20)
guo.getInfo()
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()
相关文章推荐
- iOS项目开发实战(Swift)—Button和Alert学习
- Swift 2.0 学习第4天:控制流
- Swift -3 函数和闭包
- swift中函数的类型
- c oc swift的冒泡排序
- Swift学习-基础数据类型
- swift2.1_Language Guide_Error Handling
- masonry oc版( snapkit swift版)
- Swift 2.0 学习第3天: 字典和数组
- Swift 2.0 学习第2天: 基 4000 本操作符
- Swift 2.0 学习第1天:常量和变量, 数据类型,字符和字符串
- iOS项目开发实战(Swift)—查询天气小应用
- swift 快速奔跑的兔几 本节的内容是:cocoa绑定
- Swift学习-单例
- SWIFT用ScrollView加图片制作Banner
- 《从零开始学Swift》学习笔记(Day 38)——构造函数与存储属性初始化
- iOS项目开发实战(Swift)—简单浏览器
- Swift 实现单例模式Singleton pattern的三种方法
- Swift(iOS_Apprentice)学习笔记
- iOS项目开发实战(Swift)—项目目录和结构