美文网首页
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的类与对象

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