您的位置:首页 > 其它

oc-05-对象的创建

2016-03-22 12:42 316 查看
//  11-【掌握】创建一个对象并访问成员变量
#import <Foundation/Foundation.h>
//声明
@interface Person : NSObject//类名的每个单词的首字母大写
{
//@public 作用是让对象可以访问自己的对象属性
@public//后面都是public
NSString * _name;
int _age;
float _weight;
}
//声明方法
@end

//不声明类的方法的时候 实现类也是要写的.
//实现 人类
@implementation  Person
@end

int main(int argc, const char * argv[]) {
@autoreleasepool {
/**
创建对象的写法
类名 * 对象名 = [类名 new];
*/
//创建了一个人类的 对象 张三,zhangsan在栈区是堆区的首地址,[Person new]在堆区成员属性都在堆区。
Person * zhangsan = [Person new];
// 根据对象 访问对象的成员属性
/*
一般写法
对象名 ->对象属性
(*对象名).对象属性

*/
//对象的属性进行初始化,不初始化默认是0,null。
zhangsan->_name = @"张三丰";
zhangsan->_age = 18;
zhangsan->_weight = 120.3f;

NSLog(@"name --> %@, age ---> %d ,  weight --> %.2f",zhangsan->_name,zhangsan->_age, zhangsan->_weight);

NSLog(@"name   --- --> %@, age ---> %d ,  weight --> %.2f",(*zhangsan)._name,zhangsan->_age, zhangsan->_weight);
//张三存放的地址
NSLog(@"zhangsan ----> %p ",zhangsan);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: