zoukankan      html  css  js  c++  java
  • 实例变量可见度、方法

    可见度                   特点

    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。。。
  • 相关阅读:
    MongoDB
    uni-app同步缓存值 设置 读取 删除
    uni-app路由跳转
    uni-app在小程序上遇见的坑(a-b页面频繁跳转)
    unia-app页面生命周期详解
    uni-app之页面跳转(点击按钮进行页面跳转)
    02如何直接使用uni-app中提供的模板之公告滚动
    01-组件轮播
    uni-app如何只用插件市场中的插件
    uni-app在线引入阿里字体图标库
  • 原文地址:https://www.cnblogs.com/ianhao/p/4391753.html
Copyright © 2011-2022 走看看