重识面向对象

最近的学习进行到了UML阶段。上来的第一节课就是讲的面向对象。很早以前米老师上课的时候就给我们讲过了,虽然只是简单的讲解,但现在看起来还是让我觉得受益匪浅。现在来谈谈我自己的理解
面向对象是一种软件开发方法,是一种对现实世界理解和抽象的方法。
既然是面向对象。那这个对象是什么呢?
对象其实就是我们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
从对象我们就可以引出类这个概念了
类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。
类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。
类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
类中操作的实现过程叫做方法
举个简单的例子来理解一下
类就是对一类事物的总称


例如:

Kitty,加菲猫,哆啦A梦等等他们都是属于猫这个类的
猫就是一个类,这个类代表了所有的猫,虽然有各种各样的猫
但是它们都有一些共同的特性:比如它们都有爪子、尾巴、耳朵等
对象就是类的实例


比如上面的猫类

有很多种分类,有Kitty,加菲猫,哆啦A梦等
它们的基本构造都是类似的
这时候我们就称Kitty,加菲猫,哆啦A梦等属于猫类的对象或实例


方法通俗来讲就是实例或对象拥有的一些功能

例如:猫的对象或实例都可以跑,跳,叫等

如图应该可以帮助我们理解

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值