感谢小马哥视频教程,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