在.NET中我们静态使用的关键字static有着举足轻重的作用,static 方法可以不用实例化类实例就可以直接调用,static 属性也是如此。在Object C中也存在static关键字,今天的学习过程使用到了这个关键字,在这里记录一下static的使用。

  在Object C的语法中声明后的static静态变量在其他类中是不能通过类名直接访问的,它的作用域只能是在声明的这个.m文件中 。不过可以调用这个类的方法间接的修改这个静态变量的值。对于Object C中的类使用和定义在前面已经做过相应的记录,可以查看Object C学习笔记3-对象的使用和定义

 

  1. 静态属性

  Object C中静态属性的定义和.NET中的有点不一样,先看看如下代码:

#import <Foundation/Foundation.h>
@interface Person : NSObject
{
    int age;
    NSString *name;
    static int totalCount;
    
}
@property int age;
@property NSString *name;

-(void) write;

+(void) hello;
@end
错误的static属性定义

相关文章:

  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2018-04-01
  • 2022-01-02
  • 2022-02-06
  • 2022-12-23
猜你喜欢
  • 2021-07-13
  • 2021-06-06
  • 2021-09-18
  • 2022-02-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案