4.1.1 面向对象概述

更新于 2026年10月10日 版权声明
4.1.1 面向对象概述

我们在现实世界中所接触到各种各样的事与物,都可以通过其具有的公共特性,将它们进行归类,比如当我们见到猫就不会叫老虎。在现实生活中,我们通过具体的同类事物进行归纳,总结出它们的公共特性并形成类,所以类描述了某类事物的共性,相当于制造事物的图纸,我们可以根据图纸去做出具体的同类实物(对象)。

类与对象的关系如图4.1所示。类就是图纸,汽车A,汽车B,汽车C就是堆内存中的对象。

图示

图4.1 类与对象关系

类:对某种类型事物的共性属性与行为的抽象。(https://www.daowen.com)

对象:在现实生活中存在的具体的一个事物。

使用计算机语言编写程序实质上就是在描述现实生活中的事物。Java中描述事物是通过类的形式体现的,类是具体事物的抽象,是概念上的定义。而对象是某类事物具体存在的个体。

面向对象(Object Oriented,OO)编程是一种以事物为中心的编程思想。

面向对象程序设计(Object-oriented programming,OOP),是一种程序开发的方法。它将对象作为程序的基本单元,将操作和数据封装其中,以提高软件的重用性、灵活性和扩展性。

面向对象的说法是相对于面向过程而言的(C是面向过程的语言)。若采用面向对象的角度去看问题,我们则是对象动作的指挥者;如果站在面向过程的角度去看问题,我们则是动作的执行者。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)