Objective C 面向对象编程(二)
来源:互联网 发布:vb 对象库未注册 编辑:程序博客网 时间:2024/04/29 08:03
在(一)中已经说过,Objective C的语言特性继承了C的特点,这些也不用赘叙,动手写代码自然会领会。
还是直接上手objective C的面向对象特性。
在创建类之前用@interface标记传递给编译器信息:下面将定义一个类了
先看一个类的声明实例:
@interface Circle:NSObject//表示此类继承于NSObject
{
ShapeColor fillColor;//类的属性成员
ShapeRect bounds;
}
- (void)setFillColor:(ShapeColor)fillColor;//类的成员函数定义
- (void)setBounds:(ShapeRect)bounds;
- (void) draw;
@end;//非必须,但为了代码风格,建议加上
成员函数定义前要加一根横线“-”, 需要参数的函数才能加“:”冒号,无参函数不能加冒号。
再来看看类的实现部分:
@implementation Circle//@interface, @implementation等编译器指令不需要加分号
- (void)setFillColor:(ShapeColor)c
{
fillColor = c;
}
- (void)setBounds:(ShapeRect)b
{
bounds = b;
}
- (void) draw
{
NSLog(@"drawing a circle at (%d %d %d %d) in %@ ", bounds.x, bounds.y, bounds.width, bounds.height, colorName(fillColor))
}
@end
objective C中可以把类当作对象来传递。
- Objective C 面向对象编程(二)
- 面向对象C语言(Objective-C)编程(二)
- 从C/C++到Objective-C(二)--- 面向对象
- objective-c 编程基础(三 面向对象编程)
- Objective-C的面向对象特性(二)
- Objective-C面向对象编程基础知识
- 基于Objective-C的面向对象编程
- 01. Objective-C面向对象编程
- Objective-C面向对象编程-知识点汇总
- Objective-C 面向对象的编程语言
- ios学习一:objective-c面向对象的一些术语(来源objective-c基础编程)
- Objective C面向对象
- objective-c面向对象
- Objective-C 面向对象
- objective-C编程 面向对象的编程基本概念
- 面向对象C语言(Objective-C)编程简介
- Objective-C 面向对象(isa)
- Objective-C基础(面向对象-上)
- Windows2003 合并分区
- Fibonacci数列变例之一
- ArcGis地图服务连接不上(ArcGIS Server for Java的REST接口无法访问)解决方法
- 《Algorithms》第7章:Linear programming and reductions 学习笔记
- c语言标识符的名字空间和作用域
- Objective C 面向对象编程(二)
- sensor架构之app层
- 火狐和IE下getYear()获取日期不同解决方法
- 两个巨大整数相加
- Linux rpm 命令参数使用详解[介绍和应用]
- 摆脱虚拟10.04
- HDU 2610 Sequence one
- unigui结合JS方法记录
- aaa