美文网首页
IOS的类与对象

IOS的类与对象

作者: _小豆豆 | 来源:发表于2016-12-31 14:51 被阅读0次

IOS中的类:就是一个具有同一属性的事物,比如人,都有年龄,身高,等等

IOS中的对象:目前了解就是由类衍生出得属性参数不同的事物,比如人,年龄不同,身高不同,就产生出了许许多多对象。


下面一个例子

1.设计一个”狗“类

1>属性

*颜色

*奔跑的速度(单位是m/s)

*性别

*体重(单位是kg)

2>行为

*吃:每吃一次,体重增加0.5kg,输出吃完后的体重

*吠(叫):输出所有的属性

*跑:每跑一次,体重减少0.5kg,输出速度和跑完后的体重


创建一个类,并初始只给了几个属性,并将其赋值输出,但是提示错误。

简单程序 错误提示

错误原因找出来了

@implementation  dog

//行为的实现

@end

未加方式实现,虽然没有写具体方式但是也要加上去

加入方法后提示错误 修改OK

错误原因我返回的不是数据类型而是输出语句,所以返回类型为void

还有cat对象还未定义,不能取值。

输出值不对

现在错误为输出体重不对,针对在实例方法中如何调用类属性参数,还需多研究。

错误的问题很贱,_weight=+0.5    应该改为_weight+=0.5  才对,基础很薄弱

前面套用的对象方法都是没有返回值没有参数的,现在下面套用没有返回值有参数的就遇到问题了

具体如下

问题点如上提示

第一个问题点就是有参数的没有返回值的对象方法,在有方法名称中在参数的数据类型前应加上冒号:  。

第二个问题点是设置不清楚,会无缘无故进入断点,还需熟悉下断点如何配置的。

断点

断点快捷键为command+\    

加入题目中最后一项

目前创建类就是这样一个完成的过程,但目前都是对象方法,并未加入类方法,下面开始学习类方法。

类方法和对象方法一个区别是,对象方法前面加—,用对象调用,   类方法前加+,用类去调用

类方法的使用范围及和对象方法的注意点 简单的例子

如上为简单的例子,实现了类方法

后续会在使用过程中将发现的问题继续更新在此。

相关文章

  • 格物致知iOS类与对象

    格物致知iOS类与对象 格物致知iOS类与对象

  • iOS类与对象

    创建一个对象的过程 Teacher *t = [[Teacher alloc]init]; 对象占用大小,8字节对...

  • Effective Objective-C 2.0 第二章 14

    我之前这篇文章iOS runtime 类与对象已经详细介绍过类与对象,本篇重点介绍书中内容。 Objective-...

  • IOS的类与对象

    IOS中的类:就是一个具有同一属性的事物,比如人,都有年龄,身高,等等 IOS中的对象:目前了解就是由类衍生出得属...

  • oc对象实现图解

    ios第一篇(oc对象) ios类对象和元类对象以及对象的关系 类对象中存储的是对象的实例方法,属性,成员变量,协...

  • Runtime源码剖析---图解对象、类与isa

    Runtime源码剖析---图解对象、类与isa 源码面前,了无秘密 在iOS开发的过程中,对象、类应该是我们接触...

  • iOS - Runtime 类与对象

    转自南峰子前辈的文章:点击这里 一、Runtime库所做的事情: 封装:对象可以用 C 语言中的结构体表示,方法用...

  • iOS runtime 类与对象

    Objective-C runtime 是一个运行时库,它提供支持 Objective-C 语言的动态属性,其优势...

  • iOS开发runtime原理与实践: 消息转发篇(Message

    iOS开发runtime原理与实践: 消息转发篇(Message Forwarding) (类,对象,方法,消息传...

  • iOS内存分配

    iOS对象有3种: 实例对象 类对象 元类对象 对象(对象都是结构体)的内存中,包含的指针: isa 实例对象is...

网友评论

      本文标题:IOS的类与对象

      本文链接:https://www.haomeiwen.com/subject/bkqimttx.html