---------------
main.m
---------------
#import
<Foundation/Foundation.h>
@interface
FKPerson : NSObject
{
{
@public
NSString* _name;
int
_age;
}
@end
@implementation
FKPerson
@end
int
main()
{
FKPerson* p = [[FKPerson alloc] init];
NSLog(
@"p
变量的
_name
实例变量的值是:
%@
,
p
对象的
_age
成员变量的值是:
%d"
, p->_name , p->_age);
p->_name =
@"
孙悟空
"
;
p->_age =
500
;
NSLog(
@"p
变量的
_name
实例变量的值是:
%@
,
p
对象的
_age
成员变量的值是:
%d"
, p->_name , p->_age);
, p->_name , p->_age);
FKPerson* p1 = [[FKPerson alloc] init];
FKPerson* p2 = [[FKPerson alloc] init];
p1->_name =
@"
张三
"
;
p2->_name = @" 孙悟空 " ;
p2->_name = @" 孙悟空 " ;
}
一、编写本节代码的具体步骤:
1.可仿照
第二章
001节的代码编写步骤。
可以把类的接口文件,类的实现文件写在main.m文件中。
二、本节代码涉及到的知识点:
1.成员变量是指在类的接口部分或者类的实现部分定义的变量。
2.成员变量都是实例变量,OC不支持真正的类变量。
3.访问成员变量的语法格式:对象名
->成员变量。
4.我们定义成员变量的时候,系统会自动为成员变量执行默认初始化。
基本类型的成员变量默认初始化为0;
指针类型的成员变量默认初始化为nil。