电子发烧友App

硬声App

0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示
电子发烧友网>电子资料下载>课件下载>JAVA教程之类与对象的详细资料说明

JAVA教程之类与对象的详细资料说明

2019-01-16 | rar | 1.06 MB | 次下载 | 免费

资料介绍

本文档的主要内容详细介绍的是JAVA教程之类与对象的详细资料说明主要内容包括了:1 类与对象的概念,2封装机制,3 数据成员,4 成员方法

  程序设计所面对的问题域——客观世界,是由许多事物构成的,这些事物既可以是有形的(比如一辆汽车),也可以是无形的(比如一次会议)。把客观世界中的事物映射到面向对象的程序设计中就是对象。对象是面向对象程序设计中用来描述客观事物的程序单位。客观世界中的许多对象,无论其属性还是其行为常常有许多共同性,抽象出这些对象的共同性便可以构成类。所以,类是对象的抽象和归纳,对象是类的实例。

JAVA教程之类与对象的详细资料说明

  1.1 抽象原则

  所谓抽象(abstraction),就是从被研究对象中舍弃个别的、非本质的、或与研究主旨无关的次要特征,而抽取与研究工作有关的实质性内容加以考察,形成对所研究问题正确的、简明扼要的认识。例如,“马”就是一个抽象的概念,实际上没有任何两匹马是完全相同的,但是我们舍弃了每匹马个体之间的差异,抽取其共同的、本质性的特征,就形成了“马”这个概念。

  抽象是科学研究中经常使用的一种方法,是形成概念的必要手段。在计算机软件开发领域,抽象原则的运用非常广泛,概括起来,可分为过程抽象和数据抽象两类。

  1. 过程抽象

  过程抽象是指:软件开发者可以把任何一个完成确定功能的操作序列都看作是一个单一的实体,尽管它实际上可能是由一系列更低级的操作完成的。运用过程抽象,软件开发者可以把一个复杂的功能分解为一些子功能(模块),如果子功能仍比较复杂,则可以进一步分解。这使得开发者可以在不同的抽象层次上考虑问题,在较高层次上思考时可以不关心较低层次的实现细节。面向过程的程序设计采用的是过程抽象方法。

  使用过程抽象有利于控制、降低整个程序的复杂度,但是,这种方法允许在全系统的范围内进行功能的描述,本身自由度大,难于规范化和标准化,不易保证软件的质量,而且操作起来也有一定难度。

  2. 数据抽象

  数据抽象把系统中需要处理的数据和施加于这些数据之上的操作结合在一起,根据功能、性质、作用等因素抽象成不同的抽象数据类型。每个抽象数据类型既包含了数据,也包含了针对这些数据的授权操作,并限定数据的值只能由这些操作来观察和修改。因此,数据抽象是相对于过程抽象更为严格、更为合理的抽象方法。

  面向对象的程序设计就是采用数据抽象这一方法来构建程序中的类和对象的。它强调把数据和操作结合为一个不可分的系统单位——对象,对象的外部只需要知道这个对象能做什么,而不必知道它是如何做的。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1R2A20112ASP 数据表
  2. 265.9KB  |  7次下载  |  免费
  3. 2步进电机的原理与特性之基础理论
  4. 0.70 MB  |  6次下载  |  免费
  5. 3STM32中文参考手册
  6. 13.64 MB  |  6次下载  |  1 积分
  7. 4基于STM32的步进电机实验
  8. 0.28 MB  |  3次下载  |  免费
  9. 5Arduino RTOS控制多个步进电机
  10. 0.18 MB  |  3次下载  |  免费
  11. 6使用编码器控制步进电机
  12. 0.21 MB  |  2次下载  |  免费
  13. 7ICL7135 数据表
  14. 843.6KB  |  2次下载  |  免费
  15. 8BMS电池管理系统技术探析
  16. 0.99 MB  |  2次下载  |  3 积分

本月

  1. 1储能逆变器资料原理图,pcb,源代码)
  2. 0.64 MB  |  83次下载  |  免费
  3. 2从0开始学单片机入门教程
  4. 3.54 MB  |  31次下载  |  免费
  5. 3电路基本基础
  6. 19.34 MB  |  18次下载  |  免费
  7. 4微型激光雕刻机kell源码
  8. 0.02 MB  |  14次下载  |  免费
  9. 5变频器和逆变器工作原理
  10. 0.75 MB  |  12次下载  |  免费
  11. 6逆变器原理
  12. 0.23 MB  |  9次下载  |  免费
  13. 7并联使用功率 MOSFET-AN11599
  14. 316.14KB  |  8次下载  |  免费
  15. 8STM32 HAL驱动有刷直流电机和无刷直流电机
  16. 0.52 MB  |  7次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935016次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537725次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  419985次下载  |  免费
  7. 4OrCAD10.5下载,OrCAD10.5中文版软件
  8. 817182  |  234242次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233004次下载  |  免费
  11. 6数据采集系统基础知识视频
  12. 16.3 MB  |  192989次下载  |  免费
  13. 7电路仿真软件multisim 10.0免费下载
  14. 340992  |  191112次下载  |  免费
  15. 8十天学会AVR单片机与C语言视频教程 下载
  16. 158M  |  183228次下载  |  免费