• 实例变量可见度、方法


    可见度                   特点

    public(公有的) 实例变量可以在类的外部和内部操作。

     

    protected(受保护的,默认的)     实例变量只能在该类和其子类内操作

     

    private(私有的)       实例对象只能在该类内访问

     

     

    oc中的方法分为俩中:类方法和实例方法

     

    类方法 :只能类使用  + 注:类方法中不能使用实例变量

     

    实例方法:只能对象使用 -

     

     

    oc中是使用消息发送机制调用方法的

    如:[receiver message]

    接收者接到消息,并执行

     

     

    setter(设置器)  getter(访问器)

     

    给实例变量赋值的方法,称之为setter方法(.h)
    - (void)set首字母大写的实例变量名:(实例变量的类型)实例变量名;

    例如:- (void)setName:(NSString *)name;      //固定格式

     

    取得实例变量值的方法,称之为getter方法(.m)
    - (实例变量的类型)实例变量名

    例如:- (NSStrint *)name;

     

    自定义初始化

    自定义初始化必须以init开头

    .h文件

    - (instancetype)initWithName:(NSString *)name sex:(NSString *)sex age:(NSInteger)age hobby:(NSString *)hobby;

     

    .m文件中

    - (instancetype)initWithName:(NSString *)name sex:(NSString *)sex age:(NSInteger)age hobby:(NSString *)hobby

    {

        _name = name;

        _sex = sex;

        _age = age;

        _hobby = hobby;

        return self; //谁接受它(实例变量) 就是它的收地址

        //  self 是类的隐藏的参数,指向当前当前调用方法的类  self 指向的是消息接收者

    }

    @class:

    1:告诉编译器@class后的字符串作为类名使用,并未导入类的借口内容

    2:有效避免嵌套循环导入。

    On the road。。。
  • 相关阅读:
    auto-sklearn案例解析二
    auto-sklearn案例解析二
    auto-sklearn案例解析一
    auto-sklearn案例解析一
    auto-sklearn简介
    auto-sklearn简介
    auto-sklearn手册
    auto-sklearn手册
    观念
    JDBC总结
  • 原文地址:https://www.cnblogs.com/ianhao/p/4391753.html
Copyright © 2020-2023  润新知