005.self 用来访问成员变量
来源:互联网 发布:数据圈登录不了 编辑:程序博客网 时间:2024/05/01 14:57
--------------- FKWolf.h ---------------
#import <Foundation/Foundation.h>
@interface FKWolf : NSObject
{
{
NSString* _name;
int _age;
}
- (void) setName: (NSString*) _name andAge: (int) _age;
- (void) info;
@end
--------------- FKWolf.m ---------------
#import <Foundation/Foundation.h>
#import "FKWolf.h"
@implementation FKWolf
- (void) setName: (NSString*) _name andAge: (int) _age
{
{
// 当局部变量隐藏成员变量时,
// 可用self代表调用该方法的对象,这样即可为调用该方法的对象的成员变量赋值了。
self->_name = _name;
self->_age = _age;
}
- (void) info
{
{
NSLog(@"我的名字是%@, 年龄是%d岁" , _name , _age);
}
@end
int main()
{
FKWolf* w = [[FKWolf alloc] init];
[w setName: @"灰太狼" andAge:8];
[w info];
@end
int main()
{
FKWolf* w = [[FKWolf alloc] init];
[w setName: @"灰太狼" andAge:8];
[w info];
}
一、编写本节代码的具体步骤:
1.可仿照第二章001节的代码编写步骤,可以把main.m文件与FKWolf.m文件合二为一。
二、本节代码涉及到的知识点:
1.在局部变量和成员变量重名的情况下,局部变量会隐藏成员变量。
2.为了在方法中强行引用成员变量,可以使用self关键字来进行区分。
0 0
- 005.self 用来访问成员变量
- 005.self 用来访问成员变量
- 反射访问成员变量
- 成员变量命名规范,类方法,self
- php访问成员变量和成员方法
- 访问成员变量小小总结
- 类成员变量访问权限
- 访问类私有成员变量
- 成员变量访问修饰符
- java 反射,访问成员变量
- 多线程访问成员变量与局部变量
- block 会因调用了成员变量而 retain self
- 如果self.成员变量不在__init__会怎么样呢?
- 将self或成员变量加入block之前要先将self变为__weak
- 如何访问私有成员变量和函数
- 类的成员变量的访问权限
- 静态函数里不能访问成员变量
- 线程里面访问私有成员变量 ,ok
- Linux初学笔记之<用户和用户组操作>
- 在uboot中加入一键nfs启动选项,方便调试工作
- Spark高级数据分析——互动出版网
- 视频H.263与H.264的比较
- Pawn Storm网络间谍行动再度现身
- 005.self 用来访问成员变量
- 二.简单tree
- QListWidget滚动条自动下滚
- 此为传送门,关于学习html、css、js、apache、php、mysql的学习
- Spring MVC 乱码问题
- (二)MySQL InnoDB锁模型
- Android的内存优化
- Xutils 使用get请求时,连续请求返回数据相同问题的解决
- scanf()与scanf_s()