5、面向对象的设计思想

本文介绍了面向对象设计思想,对比了面向过程与面向对象的区别,强调了面向对象的抽象、分类、继承、聚合、多态等核心概念。通过实例解释了对象、类、继承、聚合等概念,并指出在Java中,面向对象体现在类的定义、对象的创建及使用等方面。文章还简要提及了Java中类的成员变量和构造方法的作用。
摘要由CSDN通过智能技术生成

一 面向对象设计思想

1.1 面向过程的设计思想与面向对象的设计思想

例如:我要去新疆

  • 面向过程:
    • 我开车,我挂挡,我踩油门,我过河北,我过陕西...
  • 面向对象:
    • 我命令车去新疆
    • 车怎么去不关我事
      • 信息封装在这这个类的内部
      • 我不用去了解车整个开动的过程

面向对象可以对代码重复的使用,比如上面我要去新疆,先造一个车的类,稍后在去新疆的时候直接调用车的类,或者需要使用车的是时候,直接调用这个类。这样实现了代码的重用

 

1.1.1 面向对象的设计思想

  • 面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式
  • 面向对象更加强调人类在日常的思维逻辑中经常采用的思想方法与原则,如抽象、分类、继承、聚合、多态等

 

1.1.2 对象和类的概念

  • 对象用计算机语言对问题域中事物的描述,对象通过“属性(attribute)”和“方法(method)”来分别对应事物所具有的静态属性和动态属性。属性即成员变量
  • 类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所因具有的静态和动态属性
  • 类可以看成一类对象的模板,对象可以看成该类的一个具体实例

 

1.1.3 继承关系

继承关系表示:XX是一种XX

如下图所示:

 

 

1.1.4 聚合关系

聚合表示一个整个和一个个体之间的关系。</

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值