感谢小马哥视频教程,oc需要花点时间去学习啊。坚持!
// // main.m // AnduOC // // Created by 一两 on 16/1/27. // Copyright 2016年 一两. All rights reserved. // #import <Foundation/Foundation.h> //声明一个类,目的:为了告诉系统,类中有哪些属性和行为(成员变量和成员方法) //属性前面加上下划线 //类名首字母大写,NSObject具备创建类的能力 @interface Iphone:NSObject { //属性,默认情况下外部不能访问,公开就可以直接访问(指向结构体的指针来访问) @public float _model; int _cpu; double _size; int _color; } //行为 @end //写实现类 @implementation Iphone //行为的实现 @end int main(int argc, const char * argv[]) { //通过类创建对象,必须给类发送一个消息 //通过Iphone类型的指针接受iPhone对象的地址 Iphone *p = [Iphone new]; //给类发送new的消息,把类中的属性初始化值,都为0 //oc中的类就是结构体,指针可以操作结构体 p->_size=3.5; p->_color=0; p->_cpu=1; p->_model=4; NSLog(@"size=%f,color=%i,model=%f,cpu=%i",p->_size,p->_color,p->_model,p->_cpu); return 0; }
类的声明
类的实现
类的对象指针指向类的对象的地址
指针对象访问结构体并初始化类的属性值(前提是类的属性行为@public)
使用NSLog打印
原文:http://andux.blog.51cto.com/8636706/1739388