怎么理解抽象这个词

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好!

抽象是从不同的角度,不同的层次看待问题。层次越高,就越抽象。同学可以看以下了解一下抽象的几种级别:

  1. 将过程封装成一个方法。方法对外屏蔽了具体的实现和操作。使用者只需要根据方法签名使用即可。使用者眼中是各个不同的方法,无需关心细节。这种级别的抽象,是最低级别的抽象。

  2. 将事物封装成类。使用者眼中是各个不同的现成的类,不用关心类具体的实现,将这些类组装调用,即可完成相应的工作。这是高一层的抽象。

  3. 将类封装模块或者构件。使用者眼中是一个完整的模块。比如说,日志有log4j。将系统划分成不同的模块。站在这个层次上看问题,只需要将各个模块拼装即可,也无需关心模块具体的实现,也无需关心模块包含哪些类。因为这个层次更高,抽象程度更高。

  4. 应用级别的抽象。这是最高层次的抽象。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


好帮手慕柯南 2019-11-15 18:31:03

同学你好!

  1. 抽取关键相关特性(属性和方法)构成对象,用程序的方法逻辑和数据结构 属性模拟现实的世界对象.就是抽象

  2. 比如:我们现实生活中的人,在java中可以用一个类来表示人,

    1)类中用一些属性来表示人所具有的特征:

    可以用eye这个属性来表述眼镜,car来表示耳朵。

    2)类中用一些方法来表示人可以做的事情:eat()表示吃饭,sleep()表示睡觉等

  3. 其实从人到类就是抽象。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


  • 提问者 慕UI5285863 #1
    谢谢老师,抽象级别就是说程序越抽象越高级吗
    2019-11-15 18:52:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师