织梦CMS - 轻松建站从此开始!

罗索

Objective-C学习之三:Objective-C基本语法之一

落鹤生 发布于 2014-06-29 18:04 点击:次 
面向过程基本语法 选项 说明 基本数据类型 char,short,int,long,long long,BOOL 布尔值 YES,NO 基本语句 if else switch for while do goto for each for(xx in xx) (这个和PL/SQL完全一致,与Java for each类似) id类型 OC中,每个目标都可以表达为id类型、泛型,可
TAG: Objective-C  

  • 面向过程基本语法
选项 说明
基本数据类型 char,short,int,long,long long,BOOL
布尔值    YES,NO
基本语句 if else switch for while do goto
for each  for(xx in xx) (这个和PL/SQL完全一致,与Java for each类似)
id类型 OC中,每个目标都可以表达为id类型、泛型,可以认为是NSObject *或者void *
nil nil等同于C中NULL
  • 面向对象基本语法

 

选项 说明 解释
基类 NSObject 这个和Java中Object比较类似
单继承 是单继承 这个和Java特性一样
接口

@protocol

可以实现多继承

这个和Java类似,但是实现的方法可选
多态 支持多态 面向对象必备特性之一

抽象类
支持抽象类 C++、Java类似
异常处理 @try@catch@finally 与Java、C++类似
虚函数 所以函数都是虚函数 C++默认不是虚函数
  • Object-C类定义

              类声明:

  1. Person.h 
  2. #import <Foundation/Foundation.h> 
  3. @interface Person : NSObject 
  4.   
  5. end; 

类实现:

  1. Person.m 
  2. #import "Person.h" 
  3. @implementation Person 
  4.  
  5. @end 
  6. &nbsp; 
  • 对象创建
    1. Person *person = [Person alloc]; 
    2. //初始化构造函数 
    3. [person init]; 
    4. //注意:函数以init开头的均是构造函数 
    5. //销毁对象 
    6. [person release]; 

接下来,笔者将详解介绍Object-C中的函数。

(jefry_xdz)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201406/17000.html]
本文出处:CSDN博客 作者:jefry_xdz 原文
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容