对象导论-摘自《Java编程思想》

本文介绍了面向对象编程的基本概念,包括对象、抽象、类等,并对比了面向对象语言与过程式语言的区别,强调了面向对象编程的灵活性和强大的问题解决能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对象导论-摘自《Java编程思想》


类比于人类语言对于自然界的描述,我们如何描述一类事物,在计算机中就怎么描述对象,而对于对象的归类过程就是抽象,抽象的标准因人而异,所以抽象的结果。

  1. 抽象的类型和质量决定了能够解决的问题的复杂性,过程式的语言基于计算机的结构解决问题,对于特定的问题,处理效率较高,但是缺乏灵活性和容错率,面向对象语言基于所要解决的问题的结构解决问题,计算机表示数据的结构相对透明,更加注重问题结构,可以通过增加对象来适应不同的问题,比较灵活;
  2. 万物皆对象
  3. 程序是对象的集合,对象间通过相互调用进行通信;
  4. 每个对象都有自己的由其他对象所构成的存储,将其他对象的复杂性隐藏在对象的简单性背后;
  5. 每个对象都拥其类型
  6. 每一特定类型的所有对象都可以接收同样的消息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_31560049

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值