美文网首页
07-01、如何定义类中的私有变量和私有方法

07-01、如何定义类中的私有变量和私有方法

作者: 山中石头 | 来源:发表于2017-09-20 13:50 被阅读0次
私有变量

实例变量(成员变量)既可以在@interface中定义, 也可以在@implementation中定义,写在@implementation中的成员变量, 默认就是私有的成员变量, 并且和利用@private修饰的不太一样, 在@implementation中定义的成员变量在其它类中无法查看, 也无法访问, 在@implementation中定义的私有变量只能在本类中访问。

私有方法

如果只有方法的实现, 没有方法的声明, 那么该方法就是私有方法
在OC中没有真正的私有方法, 因为OC是消息机制

#import "Person.h"

@implementation Person
{
@public//即使被修饰还是只能在本类中访问
double _score;
}

- (void)test
{
NSLog(@"score = %f", _score);
}
@end

相关文章

  • 2018-06-28 python 类的私有变量和私有方法

    转发python 类的私有变量和私有方法 类的私有变量和私有方法在Python中可以通过在属性变量名前加上双下划线...

  • 07-01、如何定义类中的私有变量和私有方法

    私有变量 实例变量(成员变量)既可以在@interface中定义, 也可以在@implementation中定义,...

  • python下划线定义属性

    类的私有变量和私有方法 在Python中可以通过在属性变量名前加上双下划线定义属性为私有属性 特殊变量命名 1、 ...

  • 2020-03-30 自定义枚举和异常问题

    自定义枚举类问题 对于枚举常量的定义,枚举类中的私有变量(对应关系),一般对于私有变量只有get方法,此外就是构造...

  • python基础 python类的成员和装饰器

    Python和c++一样,可以定义类,可以继承,类中又包含了类变量、实例变量(私有变量和公有变量)、方法(包括静态...

  • python 私有属性

    私有属性 python 中类里面定义的变量叫做类属性,类属性有两种公有属性和私有属性 属性的定义: 私有: 以单下...

  • getter和setter方法

    getter和setter方法定义 声明为私有访问类型的变量只能通过类中公共的getter/setter方法被外部...

  • js的一些新特性

    一、类的私有变量最新提案之一是在类中添加私有变量的方法。我们将使用 # 符号表示类的私有变量。这样就不需要使用闭包...

  • 5-类创建相关

    1..m中的私有成员/方法 私有成员变量在.m文件中声明的成员变量是@private的在.m中定义的成员变量不能和...

  • Extension和Category的区别

    一般Extension都放在宿主类的.m文件中,用来声明一些私有成员变量、私有属性、私有方法 Extension和...

网友评论

      本文标题:07-01、如何定义类中的私有变量和私有方法

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