`
lingyibin
  • 浏览: 191374 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

object-c笔记一

 
阅读更多

(本笔记只是简单的记录,只给自己看)

接口的定义:

@interface Circle:NSObject
{
	ShapeColor fillColor;
	ShapeRect bounds;
}
-(void)setFillColor:(ShapeColor)fillColor;
-(void)setBounds:(ShapeRect)bounds;
-(void)draw;
@end

 

 实现 :

@implementation Circle
-(void)setFillColor:(ShapeColor)c
{
	fillColor = c;
} //setFillColor

-(void)setBounds:(ShapeRect)b
{
	bounds = b;
} //setBounds

-(void)draw
{
	NSLog(@"drawing a circle at
		(%d %d %d %d) in %@",
		bounds.x,bounds.y,bounds.width,
		bounds.height,colorName(fillColor));
}//draw

 

 实例化:

int main(int argc,const char* argv[])
{
	id shape[1]; //定义类型为id指针,长度为1名字为shapes的数组
	ShapeRect rect0 = {0,0,10,30}; //定义一个矩形并为其提交4个坐标点参数
	shape[0] = [Circle new]; //为数组第一个元素实例化一个Circle类
	[shapes[0] setBounds:rect0]; // 数组元素调用Circle类的方法
	[shapes[0] setFillColor:kRedColor];
	[shapes[0] draw];
	return (0);
}

 

 

继承:Objective-C中只能继承一个类

 

分享到:
评论

相关推荐

    Object-C笔记1_代码

    纯属自己学习时候的示例代码,对应我的博文"纯属自己的Object-C 学习笔记(1)-----自定义类的定义和调用".

    iPhone笔记-Object-c基础

    iPhone笔记-Object-c基础总结

    object-c学习笔记

    本人是刚刚开始接触到OBJECT-C ,这是我在第一次学习object-C 是的学习笔记,请大家分享,赐教

    Object-C 学习笔记

    Object-C 学习笔记 自己整理的 适合初学者

    Object-C Programming

    Object-C Programming 前面7章的学习笔记,如果觉得好可以下载原本进行学习

    object-c入门学习笔记分享-继承.txt

    object-c入门学习笔记分享--继承,初学者可参考

    xmljava系统源码-NIiOS:iOS端常用知识点总结:Object-C

    Object-C源码解析 1.你真的了解 load 方法么? load 作为 Objective-C 中的一个方法,与其它方法有很大的不同。它只是一个在整个文件被加载到运行时,在 main 函数调用之前被 ObjC 运行时调用的钩子方法。其中...

    Objective-C语法大全

    笔者精心总结的,希望给读者帮助,很好的文档,初学者的良师益友

    Redis全套学习笔记 (带章节目录) 完整版pdf

    Redis,即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了...

    OC学习笔记合集

    OC学习笔记合集,记录整理学习OBJECT-C过程中遇到的问题。

    object-detect-opencv:这是面向对象入门的机器学习教程

    对象检测opencv 所以我们开始吧 1. cap = cv2.VideoCapture(0) 从相机捕获视频 通常,我们必须使用摄像机捕获实时流。 OpenCV为此提供了一个非常简单的界面。 让我们从相机捕获视频(我正在使用... 否则,请使用c

    python学习笔记(一)-python简介.pdf

    python学习笔记(⼀)---python简介 Python简介 1. Python是⼀种计算机程序设计语⾔。 2. python是⼀种什么样的语⾔? ⾸先,不论我们⽤任何语⾔来开发,都是为了让计算机能够⼲活,⽐如下载⼀个MP3,编写⼀个⽂档等...

    3D-object-visualization-opnegl

    渲染的3D对象是: 长方体双锥体六棱锥十边形金字塔怎么跑$ mkdir build$ cd build$ cmake ..$ make$ ./Hello-World 输入3个选项之一(1、2、3)以查看不同的十二面体。按键绑定移动对象的关键是: A :沿负x轴移动D...

    H3C 防火墙配置命令

    H3C 防火墙 网络设备 配置 总结各种命令 笔记

    matlab集成c代码-awesome-object-detection:真棒对象检测

    Matlab集成的c代码物体检测 [目录] 这是有关对象检测的很棒的文章列表。 如果您想根据时间阅读论文,可以参考。 神经网络 快速R-CNN 更快的R-CNN 遮罩R-CNN 轻型头R-CNN 级联R-CNN SPP网 YOLO YOLOv2 YOLOv3 OLT ...

    acpi控制笔记本风扇转速

    Moved all FADT-related functions to a new file, tbfadt.c. Eliminated the AcpiHwInitialize function - the FADT registers are now validated when the table is loaded. Added two new warnings during FADT ...

    iphone开发学习笔记(1)--NSLog

    iphone开发学习笔记(1)--NSLog

    赵璐python教程答案-Python学习习题笔记-基础篇.pdf

    赵璐python教程答案_Python学习习题笔记---基础篇 基本数据类型: 1:info = 'abc' info[2] = 'd' 结果是什么,为什么会报错呢? 答: TypeError: 'str' object does not support item assignment 字符串是不可变数据...

    day023-xml解析笔记和代码.rar

    /a/b/c: 表示一层一层的,a下面 b下面的c 第二种形式 //b: 表示和这个名称相同,表示只要名称是b,都得到 第三种形式 /* : 所有元素 第四种形式 a[1]: 表示第一个a元素 a[last()...

    Javascript Object 对象学习笔记

     如果没有给构造函数传递value参数,那么它将返回一个 新创建的Object实例。如果指定了原始的value参数,构造函数将创建并返回原始值的包装对象,即Number对象、Boolean对象或 String对象。当不使用new运算符,将...

Global site tag (gtag.js) - Google Analytics