码迷,mamicode.com
首页 > 其他好文 > 详细

初识Objective-C

时间:2015-05-06 13:06:30      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:

一,学习OC之前先了解的

OC语法简介

  • 关键字以@开头;
  • 字符串以@开头;比如NSLog(@"I love ios.");
  • import可以自动防止文件的内容被重复拷贝;

如果是在终端编辑OC程序,必须记下以下编译链接指令:

  • 编译cc –c main.m
  • 链接cc main.o –framework Foundation
  • 运行./a.out

Foundation框架的作用:

  • 开发OC、iOS、Mac程序必备的框架
  • 此框架中包含了很多常用的API(应用编程接口)
  • 框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可

二,一个简单的根据OC类创建对象的例子

 1 #import <Foundation/Foundation.h>
 2 // car类的定义
 3 @interface Car:NSObject
 4 {
 5     @public
 6     int speed;
 7     int wheels;
 8 
 9 }
10 - (void)run;
11 @end 
12 // car类的实现
13 @implementation Car
14 
15 - (void)run{
16     NSLog(@"A car with %d wheels is runing ");
17 }
18 @end
19 
20 int main()
21 {
22     Car *p =[Car new]; //p指针指向创建的新对象
23     p ->speed =100;
24     p ->wheels =4;
25     [p run]; //向创建的car对象发送一条run消息  消息机制
26 }

以上程序注意点:

  1. 在声明里面声明函数,在实现里面写方法的实现;
  2. 方法和函数不是一个东西;
  3. 属性值默认初始化为0;
  4. 在创建的类后面加上“NSObject”,目的是为了让car具备创建对象的能力;
  5. Car* p =[Car new]  是用一个p指针指向内存中的car对象;
  6. [p run]发送run消息,消息机制;

面向对象封装的好处:

  • 更加接近人的思维方式;
  • 只需要关注对象,不需要关注步骤。

 

初识Objective-C

标签:

原文地址:http://www.cnblogs.com/grunt/p/4481337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!