面向对象思想

1、概述

面向对象是一种对现实世界理解和抽象的方法。万物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。

面向对象思想体现在软件开发中的各个方面。如, 面向对象的分析(OOA,Object Oriented Analysis),结合常用的设计原则、模式对关键的问题域进行分析和抽象。面向对象的设计(OOD,Object Oriented Design),对问题域的抽象建立产品的模型和结构;面向对象编程(OOP,Object Oriented Programming),依据产品的模型和机构进行编程。

2、几个概念

  • 对象,需要研究的一切事物。对象实现了状态和行为的封装。
  • 类,具有相同的属性(状态)和方法(行为)的对象的抽象就是类。对象的抽象是类,类的具体化就是对象。
  • 类的结构,类之间的结构关系通常有两种:
    • 一般–具体结构关系(继承关系) :“或” 关系,或者是 “is a” 关系;
    • 整体–部分结构关系(聚合关系):“与” 关系,或者是 “has a” 关系。

3、三大特性

(一)、封装

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值