成员变量

悠悠 2022-02-04 06:07 306阅读 0赞

Student.h:

  1. #import <Foundation/Foundation.h> @interface Student : NSObject{ // @public // @private // @protected //y一般默认的情况是@protected int age; @private int no; @public float height; } //-(void) age; @property(nonatomic,assign) int age; @end

Student.m:

  1. #import "Student.h" @implementation Student @end

GoodStudent.h:

  1. #import "Student.h" @interface GoodStudent : Student @end

GoodStudent.m:

  1. #import "GoodStudent.h" @implementation GoodStudent -(void) test{ age=10; //no=9; height=0.1f; } @end

main:

  1. #import <Foundation/Foundation.h> #import "Student.h" int main(int argc, const char * argv[]) { @autoreleasepool { Student *stu=[[[Student alloc] init] autorelease]; //点语法不是访问成员变量,是访问get和set方法 stu.age=10; //通过get方法调用成员变量 NSLog(@"age is %i",stu.age); //这样才是访问@public成员变量 stu->height=10.9f; NSLog(@"height is %.1f",stu->height); } return 0; }

结果:

2013-08-02 15:12:25.051 成员变量[988:303] age is 10

2013-08-02 15:12:25.072 成员变量[988:303] height is 10.9

本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366773,如需转载请自行联系原作者

发表评论

表情:
评论列表 (有 0 条评论,306人围观)

还没有评论,来说两句吧...

相关阅读

    相关 静态成员变量

    1)定义静态成员变量 关键字 static 可以用于说明一个类的成员,              静态成员提供了一个同类对象的共享机制  把一个类的成员说明

    相关 成员变量和类变量(Java)

    变量定义 成员变量:是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。由static修饰的变量称为静态

    相关 静态成员变量

    共享静态数据成员对象:类成员或者成员函数(类的范围内) 普通数据成员和静态数据成员的区别 1.普通数据成员属于类的对象,对象被创建后,普通数据成员才会分配内存。静态数据成员

    相关 局部变量与成员变量

    成员变量: 定义在类中变量 局部变量: 定义在方法中变量 成员变量与局部变量的区别: 1. 应用范围 1. 成员变量在整个类内都有效 2. 局部变量只在其声明的方法内

    相关 注解的成员变量

    注解的成员变量 注解只有成员变量,没有方法。注解的成员变量在注解的定义中以“无形参的方法”形式来声明,其方法名定义了该成员变量的名字,其返回值定义了该成员变量的类型。