005.self 用来访问成员变量
来源:互联网 发布:618也买酒淘宝店 编辑:程序博客网 时间:2024/05/18 02:38
--------------- FKWolf.h ---------------
#import <Foundation/Foundation.h>
@interfaceFKWolf : NSObject
{
{
NSString* _name;
int_age;
}
- (void) setName: (NSString*) _name andAge: (int) _age;
- (void) info;
@end
--------------- FKWolf.m ---------------
#import<Foundation/Foundation.h>
#import"FKWolf.h"
@implementationFKWolf
- (void) setName: (NSString*) _name andAge: (int) _age
{
{
//当局部变量隐藏成员变量时,
//可用self代表调用该方法的对象,这样即可为调用该方法的对象的成员变量赋值了。
self->_name = _name;
self->_age= _age;
}
- (void) info
{
{
NSLog(@"我的名字是%@,年龄是%d岁", _name , _age);
}
@end
intmain()
{
FKWolf* w = [[FKWolfalloc]init];
[w setName: @"灰太狼"andAge:8];
[w info];
@end
intmain()
{
FKWolf* w = [[FKWolfalloc]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
- 002.FKPerson 类的实现文件
- 算法导论 第二十四章:单源最短路径
- 获取目录下面的文件以及相关属性
- 003.main 主函数文件
- 004.self 用来调用方法
- 005.self 用来访问成员变量
- Linux系统部署项目常用命令(二)
- 006.self 作为方法的返回值
- Cydia Substrate工程创建使用详解
- Dividing
- 007.id 类型
- 我的项目
- javascript中,实现的string的format函数
- 008.va_list 让形参个数可变