OC -- 第一个类
2016-01-02 08:22
183 查看
OC -- 第一个类
类名:Car
属性:轮胎个数、时速
行为:跑
完整写一个类:类的声明和实现
1. 类的声明
代码:
// NSObject 再Foundation框架中
#import <Foundation/Foundation.h>
// NSObject 基类
@interface Car : NSObject
{
// 声明对象属性(成员变量。默认会初始化为0)
@public
int wheels; // 轮胎个数
int speed; // 时速
}
// 方法(行为)
// 仅仅要是oc对象的方法,必须以减号开头。+开头为类方法
// oc方法中不论什么数据类型都必须用小括号()括住
// oc方法中得小括号():用来括住数据类型
- (void)run;
@end
2. 类的实现
代码:
@implementation Car
// 方法的实现
- (void)run
{
NSLog(@”车子跑起来了”);
}
@end
int main()
{
//再oc中。想运行一些行为,就写上一个中括号[行为运行者 行为名称]
//利用类创建对象
//运行了Car这个类的new行为来创建新对象
//定义一个指针变量p,p指向Car类型的对象
//[Car new]会创建一个新的对象,而且返回新对象本身(新对象的地址)
Car* p = [Car new];
p->wheels= 4;
p->speed= 250;
//给p所指向对象发送一条run消息
[p run];
return0;
}
类名:Car
属性:轮胎个数、时速
行为:跑
完整写一个类:类的声明和实现
1. 类的声明
代码:
// NSObject 再Foundation框架中
#import <Foundation/Foundation.h>
// NSObject 基类
@interface Car : NSObject
{
// 声明对象属性(成员变量。默认会初始化为0)
@public
int wheels; // 轮胎个数
int speed; // 时速
}
// 方法(行为)
// 仅仅要是oc对象的方法,必须以减号开头。+开头为类方法
// oc方法中不论什么数据类型都必须用小括号()括住
// oc方法中得小括号():用来括住数据类型
- (void)run;
@end
2. 类的实现
代码:
@implementation Car
// 方法的实现
- (void)run
{
NSLog(@”车子跑起来了”);
}
@end
int main()
{
//再oc中。想运行一些行为,就写上一个中括号[行为运行者 行为名称]
//利用类创建对象
//运行了Car这个类的new行为来创建新对象
//定义一个指针变量p,p指向Car类型的对象
//[Car new]会创建一个新的对象,而且返回新对象本身(新对象的地址)
Car* p = [Car new];
p->wheels= 4;
p->speed= 250;
//给p所指向对象发送一条run消息
[p run];
return0;
}
相关文章推荐
- 【Beta阶段】测试报告
- 闲话ajax,例ajax轮询,ajax上传文件[开发篇]
- 北京Uber优步司机奖励政策(1月2日)
- Java 中的日期与时间
- Java 中的日期与时间
- Java 日期时间
- maven编译hadoop(2.6.2)源码(二)
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(1月2日)
- 《Android源码设计模式解析与实战》读书笔记(十四)
- 如何编写职业发展计划
- 2015年总结
- 运营驱动和产品驱动
- 面试题10 找到链表中倒数第 K 个元素
- OSChina 周六乱弹 —— 胖点其实挺好
- Bug:"XXXView" nib but the view outlet was not set
- 【Beta阶段】发布说明
- *Find the Celebrity
- 预处理...
- typedef的使用...typedef int (*Func)(int,int); Func func = sum;
- Leetcode: Maximum Product of Word Lengths