美文网首页
便利初始化/便利构造器

便利初始化/便利构造器

作者: PZcoder | 来源:发表于2016-10-24 18:53 被阅读29次

//便利初始化函数。便利构造器。

//Objective-C是C 的超集
//包含C,OC增加了面向对象的特性

//@interface声明文件,里面写的是可以调用的公共接口
@interface Person : NSObject
{
@public
    //成员变量;
    NSString * name;
    int age;
    NSString * sex;
    double height;
}
//便利初始化函数
- (instancetype)initWithName:(NSString *)aName
                      andAge:(int )anAge
                      andSex:(NSString *)aSex
                   andHeight:(double)aHeight;
//和函数不一样,这是OC当中的方法;-或者+开头,()中是返回值类型,然后是方法名,分号结尾;
- (void)sleep;
//携带参数的方法,一个:后边跟一个参数,需要多个参数的时候要有多个冒号。冒号后面括号内写参数类型,后面是参数名。
- (void)sleepWithHours:(int)hours;
- (void)playComputerWithGameName:(NSString *)game1
              andAnotherGameName:(NSString *)game2;
//有参数、有返回值得方法
- (int )studyOfHours:(int)hours;
//类方法,通过类名才能调用;
+ (void)haveLunch;

-(void)sleep
{
    NSLog(@"我是%@,我%d岁,我是%@,我有%gCM高!我要睡觉。",name,age,sex,height);
    self.test;
}
//在.m中实现的,没有在.h中声明的方法可以在其他方法中调用,不能直接调用。

-(void)test
{
    NSLog(@"我很厉害test");
}

// NSLog是objective-C的输出方式,带有时间戳和工程名,而且带有句末自动换行的特点;
//当有@时,就代表是objective-C的对象;
//        Person * PZZ =[Person new];// []用于OC中调用方法
//        Person * HOUZI = [[Person alloc]init];//OC中的方法,开辟内存,常用;
//        Student * stu2 = [Student new];//直接创建一个新的对象

//利用便利初始化函数,创建对象

//        Student * stu = [[Student alloc]initWithName:@"panzhen" AndAnage:20];

//使用便利构造器创建对象

//        Student * stu1 = [Student studentWithName:@"哈哈哈" andAnage:20];

相关文章

  • UIViewController

    初始化 ① 自定义指定构造器方法 ② 便利构造器方法

  • 便利初始化/便利构造器

    //便利初始化函数。便利构造器。 //Objective-C是C 的超集//包含C,OC增加了面向对象的特性

  • Swift中如何使用便利构造器

    使用OC开发的时候我们经常会使用便利构造器,初始化时很方便,那么在swift中我们如何使用便利构造器呢,小编就告诉...

  • Swift 定义枚举类

    添加构造器 便利构造器

  • 便利构造器

    类方法 调用方式 构造方法 便利构造函数(推荐使用)1. convenience开头2. 在构造函数中必须明确调用...

  • 便利构造器

    遍历构造器封装了对象创建的过程: 内部实现:封装了alloc和初始化操作,创建对象更加方便快捷. .h文件中: ....

  • 构造方法总结二

    构造器间的调用规则 指定构造器必须调用其直接父类的"指定构造器" 便利构造器必须调用同类中的其它构造器(指定或便利...

  • Swift5 构造函数知识点总结

    Swift 为类提供了两种构造器,分别是指定构造器和便利构造器。 指定构造器必须总是向上代理(重写、重载) 便利构...

  • Swift-类和对象

    枚举类型 便利构造器 便利构造器 类的继承 类的重写-override optional--可选型 extensi...

  • Swift便利构造函数convenience

    便利构造函数: convenience 便利构造函数是对构造函数的一种功能扩充, 可以在初始化之前,根据指定的条件...

网友评论

      本文标题:便利初始化/便利构造器

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