黑马程序员--oc语言类和对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1.概念

   类(class)

       类是具有相似内部状态和运动规律的实体的集合。

   对象(object)

       即现实世界中各种各样的实体。它可以指具体的事物也可以指抽象的事物。

   消息(Message)

       指对象之间相互联系和相互作用的方式。一个消息主要有5部分组成:发送消息的对象、接受消息的对象、消息

       传递的办法、消息内容、反馈。


OC中描述事物通过类的形式体现,类是多个同种类型事物的抽象,概念上定义。


一个类可以实例化多个对象。


类和对象之间的关系

类(Class) 一个类由3部分构成

   类的名称:类名

   类的属性:一组包含数据的属性

   类的方法:允许对属性中包含的数据进行操作的方法

对象(Object)

   是系统中的基本运行实体

   对象就是类类型(class type)的变量

   定义了一个类,就可以创建这个类的多个对象

   一个类就是具有相同类型的对象的抽象


2.类的构成


人的类设计,只关心3样东西:

事物名称(类名):人(Person)

属性:身高(height)、年龄(age)

行为(功能):跑(run)、打架(fight)


3.类的抽象

拥有相同(类似)属性和行为的对象都可以抽象出一个类

方法:一般名词都是类(名词提炼法)

例:坦克发射3颗炮弹打掉了2架飞机

        坦克  (发射炮弹)

        炮弹  (飞、爆炸)

        飞机  (飞)

     小明在公交车上前者一条叼着热狗的狗

        人类  (小明 对象) (行为:牵狗)

        交通工具  (公交车 对象) (行为:跑)

        热狗

        狗   (行为:跑 叼热狗)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值