美文网首页
Objective-C 之类与对象

Objective-C 之类与对象

作者: CarsonChen | 来源:发表于2016-01-15 22:20 被阅读22次

    一. 类的声明

    在Xcode编译OC,类的声明写在Cocoa Class中的.h文件中,在@interface 类名:NSObject @end之间进行成员变量,方法的书写.成员变量前用_修饰.在Cocoa Class的.m文件中,@implementation 类名 @end之间,进行对类的成员变量的setter与getter方法的具体实现,以及一些类方法,与实例对象的方法.

    注意:方法前+的为类方法,即该类生成的对象不可调用其方法,-为实例对象方法,即该类生成的对象可以调用.

    成员变量有三中词修饰,public,protected,private,三者都是能再类的内部进行操作的,protected在子类中可以操作,但是在类的外部不可操作,private则只能在类的内部进行操作.

    二. OC的经典调用方法类型

    [类名 方法],OC为自解型语言,代码好理解.

    类方法声明:

    +(void)test;

    成员方法声明:

    NSString *为形参的类型,形参的内容为name;

    -(void)test:(NSString *)name;

    三. OC中输出字符串的格式控制符

    %@ 输出字符串

    OC中字符串赋值时 引号外需要加上@字符例如:

    NSString *name = @"Carson";

    四. 实例化对象

    OC中规定实例化对象的时,手动开辟空间存在堆区

    例如:以及声明,定义好了一个Teacher类

    Teacher *aTeacher = [[Teacher alloc] init];

    Teacher *aTeacher = [Teacher alloc];

    aTeahcer = [aTeacher init];

    即上述两种写法,是对实例化对象分配内存空间.调用对象的成员方法即:

    [aTeacher sayHi];

    此时方法为无参数,无返回值.类似于函数.

    相关文章

      网友评论

          本文标题:Objective-C 之类与对象

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