美文网首页
object-c 基础二 【实现构造函数】

object-c 基础二 【实现构造函数】

作者: vikin_ | 来源:发表于2016-03-31 23:21 被阅读157次

案例说明:

【h文件】

1.无参数

- (id) init;

在object中,id表示任何一个继承NSObject的对象,通常init表示构造方法;

2.一个参数

- ( id ) initWithName:(NSString *)newName;

解析:

initWithName为方法名

NSString为参数类型,此处为字符串

newName为参数名

3.多个参数

- ( id ) initWithName:(NSString *)newName  AndNumber:(int)newNumber

解析:

这个方法有两个参数,newName和newNumber

【m文件】

- ( id ) init

{

    if(self=[super init]){

        name = @"mac pro";

        num = '10';

    }

return self;

}

super表示父类    super  init父类调用init方法,第一步分配内存,第二步内存空间指向self,self表示对象本身

相关文章

  • object-c 基础二 【实现构造函数】

    案例说明: 【h文件】 1.无参数 - (id) init; 在object中,id表示任何一个继承NSObjec...

  • 原型链经典面试题

    命题点一:原型基础 + 构造函数基础 命题点二:自有属性与原型继承属性 命题点三:构造函数综合考察

  • 继承方法

    构造函数/原型/实例的关系 借助构造函数实现继承 借助原型链实现继承(弥补构造函数实现继承不足) 组合方式(组合原...

  • 实现一个简单的String类

    一、确定需求 需要实现如下功能 实现构造函数 实现析构函数 实现复制构造函数 实现赋值操作符 实现字符串连接 实现...

  • 原型链继承

    构造函数的prototype属性 实例和构造函数和原型父构造函数的实例作为子构造函数prototype属性,则实现...

  • C++ geekband homework review 2

    C++极客班作业第二题 为Rectangle类实现构造函数,拷贝构造函数,赋值操作符,析构函数。 class Sh...

  • 继承

    一、原型链 二、借用构造函数 三、组合继承 使用原型链实现对原型属性和方法的继承,而通过借用构造函数来实现对实例属...

  • vector

    vector构造函数 vector v;//采用模板实现类实现,默认构造函数 vector(v.begin(), ...

  • Swift构造函数和便利构造函数

    [转]Swift构造函数和便利构造函数 构造函数基础 构造函数是一种特殊的函数,主要用来在创建对象时初始化对象,为...

  • Kotlin中类的定义

    Kotlin中定义类也是使用class关键字 基本格式 构造函数主构造函数二级构造函数 构造函数分为主构造函数和二...

网友评论

      本文标题:object-c 基础二 【实现构造函数】

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