美文网首页
10.28重载构造函数练习题

10.28重载构造函数练习题

作者: 冰凡513 | 来源:发表于2016-11-01 08:56 被阅读0次

//main.swift

importFoundation

println("Hello, World!")

//(1)新建⼀一个Person,Person类定义三个属性name (String),age(Int),address(String),其中name是必选类型,ageaddress是可选类型,重载Person类的构造⽅方法

//如果一个类里面的方法是以init开头的,调用的时候后是有小括号

letperson0 = Person(name:"zhangsan", age:15, address:"xfghjf")

println(person0.name)

println(person0.age)

println(person0.address)

//(2)新建⼀一个Animal,Animal类定义三个属性type(String),age(Int),legs(Int),使⽤用KVC对其Animal对象进⾏行行赋值

//(3)找保姆,要求保姆完成:(代理理-协议)

//2.做饭。3.打扫房间。4.照看孩子

//Person.swift

importFoundation

//重载构造函数

classPerson:NSObject{

varname:String="zj"

varage:Int?

varaddress:String?

//重载构造函数(自定义初始化方法)

init(name:String,age:Int,address:String) {

self.name = name

super.init()

self.age = age

self.address = address

}

overrideinit() {

super.init()

}

}


//animal.swift


importFoundation

classAnimal:NSObject{

//定义属性

vartype:String

varage:Int

varlegs:Int

overrideinit() {

super.init()

}

}

相关文章

  • 10.28重载构造函数练习题

    //main.swift importFoundation println("Hello, World!") //...

  • java05(构造函数重载与构造代码块)

    构造函数的重载: 构造函数的命名就是类名 java构造函数可以重载很多次。构造方法重载具体好处就是:扔进来...

  • Swift构造函数-重载构造函数(二)

    重载构造函数 Swift 中支持函数重载,同样的函数名,不一样的参数类型 注意事项 如果重载了构造函数,但是没有实...

  • 02Dart:并不支持构造函数的重载

    Java 代码中,使用了重载构造函数的方法,该方法在 Java 中很普遍,重载的构造函数和之前的构造函数具有相同的...

  • 构造函数;重载构造函数

    构造函数介绍: 定义类使用class,swift可以没有父类,但有些功能无法使用,譬如:KVC 类里可以定义: 可...

  • c++第三讲 类和对象

    目标: 类的默认成员函数 构造函数 析构函数 拷贝构造函数 赋值操作符重载 默认拷贝函数与赋值运算符重载 cons...

  • Boolan:第一周

    1、构造函数不带指针的类,多半不用写析构函数,重载函数:同名不同参重载函数常常用于发生于构造函数 2、写一个类需要...

  • # 重载构造函数

    Swift 中支持函数重载,同样的函数名,不一样的参数类型 注意事项 如果重载了构造函数,但是没有实现默认的构造函...

  • c++面向对象-构造、析构、初始化列表

    构造函数 构造函数是指创建对象的时候,会调用的函数。C++构造函数可以重载,指针或者对象均可调用构造函数。 析构函...

  • C++(第二课) 学习笔记

    构造函数 当在创建一个类的对象时,会自动调用构造函数。构造函数可以重载。 但参数的构造函数可以当作转换函数来使用,...

网友评论

      本文标题:10.28重载构造函数练习题

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