OC复习

作者: 天涯火花 | 来源:发表于2015-11-14 12:42 被阅读74次

第二节

1.实例变量可见度
@public :表示共有的,可以在类的外部和内部操作
@protected :表示默认可见度:只能在该类和其子类中进行操作
@private :表示私有的:只能在该类内部访问

{
    //实例变量默认的可见度是protect:只能在本类和继承自本类的子类中可以直接访问到
    NSString *_name;
    @private  //私有的可见度:只能在本类中可以访问,在继承自本类或其他地方无法访问该实例变量
    NSString *_gender;
    @public  //公有的可见度,可以再任何一个地方访问到这种可见度的实例变量
    int _age;
}

//oc中
2.setter和getter方法

//name的赋值方法声明
- (void)setName:(NSString *)name;
//gender的赋值声明(设置器)
- (void)setGender: (NSString *)gender;
//age的赋值声明
- (void)setAge:(int )age;
//读取name声明  (访问器)
- (NSString *)name;
//读取gender声明
- (NSString *)gender;
//读取年龄声明
- (int)age;

3.初始化方法

- (instancetype)init
{
    _name = @"李四";//_name是继承自person的实例变量,因为protected修饰的,所以在子类中可以访问到的
    //_gender = @"男"; // _gender是@private修饰的实例变量,即使是子类,也访问不到这个实例变量
    _age = 23;//因为_age是@public修饰的可见度,所以在子类中可以直接访问到
    return self;
}

4.#import<>,#import"",@class

import<>:导入系统头文件

import“”:导入自定义头文件

@class:告述编译器@class后的字符串是类名,避免循环嵌套
5.方法是OC的核心,采用消息机制:[receiver message];

相关文章

  • OC复习

    第二节 1.实例变量可见度@public :表示共有的,可以在类的外部和内部操作@protected :表示默认可...

  • OC复习

    第四节 1.使用苹果帮助文档(1)Xcode—>Help—>Documentation and API Refer...

  • OC复习

    第三节 1.继承是单向的,不能相互继承,具有传递性,子类可以继承父类的全部特征和行为2.super是编译器指令,并...

  • OC复习

    字符串的创建: 第一种方式: char a[] = "lanOu"; initWithUTF8String:将C语...

  • 学习ios之路:objective-c--静态变量,外部全局变量

    前言 上一篇主要复习了实例变量,这篇文章还依然按自己掌握的java的知识体系来进行oc的复习,本篇主要复习oc中的...

  • 学习ios之路:objective-c--静态变量,外部全局变量

    前言 上一篇主要复习了实例变量,这篇文章还依然按自己掌握的java的知识体系来进行oc的复习,本篇主要复习oc中的...

  • OC内容复习

    OC 字符串型: NSString :不可变字符串 NSMutableString :可变字符串 字符串的创建: ...

  • 总纲

    一句代码创建常用UI控件类与对象OC中面向对象的编程思想OC基础语法复习OC中的协议OC中的block学习导航栏按...

  • 小马哥视频笔记-OC基础知识

    复习一遍OC基础知识,做一个完整笔记[toc] OC初步认知 OC是兼容C语言的OO:面向对象OOP:面向对象编程...

  • OC的内存管理

    最近系统地复习了OC的内存管理,所以总结下. OC是通过引用计数(reference count)来管理内存.自...

网友评论

      本文标题:OC复习

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