美文网首页
和Tom一起学习Objective-C 第二期 类和对象

和Tom一起学习Objective-C 第二期 类和对象

作者: Tom就是my | 来源:发表于2018-02-21 21:15 被阅读0次

这一期只要理解类、对象、实例和方法 这四个概念即可。

到底什么是对象

这一章一开头就提出了一个很流弊的问题:到底什么是对象?
你是不是想到了那个「对象」,就是那个俗话说的「搞」「对象」的那个「对象」,我们今天的「对象」就是那个「对象」的抽象描述。
(我觉得繁体式的引号还是挺好用的,起码你能看出你引用的东西是在强调些什么,中国文化博大精深,我不得不用那么多个引号来表达我想要表达的意思。)

好吧,说正经的。
这本书用很简单的一句话就表达了对象的真谛:对象就是一个物件。
所以你撩的那个「对象」因为是个东西,所以他/她就是个对象了。

接着,类的概念也就是:具有相同属性和相同功能的对象就是类。

比如,你和你的「对象」都是人类吧。

所以类和对象的关系就是:对象包含于类中。

由于对象是由类产生的,所以第三个概念实例也就出来了,对象是类的实例化。

还是拿人类来举例,你就是一个对象,因为你具有人类的共性,但你又有不同的东西,所以你就是人类的一个实例。

关于第四个概念:方法。
介绍完对象后,这本书还说了一句话:面向对象的程序设计可以看成是一个物件和你想对它做的事情。
后面的你想对它做的事情,就是方法。
方法有两种,一种是类方法,另一种是对象方法。
当我们要对类和实例使用方法时,在OC中可以这么表达:
[类或对象 方法];
举一个和你一直没注意到的例子:
假设你在玩一款回合制rpg游戏,你操控一个角色(对象),执行一系列的指令(方法),比如,攻击,防御,使用道具,逃跑。这就包含了一种面向对象的思想。
所以每当我们要使用对对象使用一个方法的时候,就按照这个简单的粗暴的格式就可以了。
你还不明白?那请记住这个实例
[Tom goDie]
Tom就是个对象,goDie就是个方法。这就好比说,“你你你...赶紧去死”。所以这就是面向对象编程的特点,你就是上帝,你就是造物主,而你的是程序都是你的创造物,今天你看不爽你的创造物,你就可以创建一个goDie的方法让它go die。


今天的内容就到此结束了,下一期更新就是看面向对象编程的例子了。

相关文章

  • 和Tom一起学习Objective-C 第二期 类和对象

    这一期只要理解类、对象、实例和方法 这四个概念即可。 到底什么是对象 这一章一开头就提出了一个很流弊的问题:到底什...

  • Objective-C 类和对象

    类定义 oc 中定义一个类会产生两个文件 .h 和 .m .h 文件放类的声明,包括成员变量、属性和方法声明(.h...

  • Objective-C类和对象

    1.常用对象 2.对象生命周期 诞生:通过alloc和new方法实现 生存:接收消息和执行操作 交友:借助方法对组...

  • Objective-C类和对象

    类和对象 1. 类定义 2. 成员变量 3. 方法和属性 说明:参数类型、返回值类型需要放到()中、冒号是方法名的...

  • Objective-C的底层实现(类与对象)

    概述 对象 Objective-C中,类和对象的底层数据结构,可以参考Objective-C底层数据结构。其中对象...

  • O-C01

    OOP:面向对象编程 Objective-C: 类:具有相同特征和行为的事物的抽象。 对象是类的实例 类是对象的...

  • 转载:对象之类对象和元类对象

    Objective-C对象之类对象和元类对象(一) 作者:wangzz原文地址:http://blog.csdn....

  • 对象(实例) 类与元类

    在Objective-C中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有is...

  • iOS 面试题总结

    isa指针: 在Objective-C中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象...

  • (GeekBand)Objective-C第一周

    Objective-C简介 Objective-C 语言在1983年由Brad Cox 和Tom Love发明,同...

网友评论

      本文标题:和Tom一起学习Objective-C 第二期 类和对象

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