![轻松学Java](https://wfqqreader-1252317822.image.myqcloud.com/cover/141/656141/b_656141.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1 面向对象的基本概念
传统的程序设计主要采用结构化的程序设计方法,也就是面向过程的程序设计语言。但是这种软件开发方式有着周期长、工程难于维护等诸多缺点。20世纪80年代后期,人们提出了面向对象的程序设计概念。在面向对象的世界中,程序员不需要考虑数据结构和功能函数,只要关注对象就可以了。从面向过程到面向对象的发展历程如图2.1所示。
![](https://epubservercos.yuewen.com/F53BAD/3590313404986301/epubprivate/OEBPS/Images/figure_0030_0001.jpg?sign=1739675358-Viy5tPzW24FjF35UqITgOUFexVVXsKNg-0-cc35208f4d6dcce893c94d4a90c5c446)
图2.1 从面向过程到面向对象的发展历程
面向对象的程序有着抽象、封装、继承和多态4大特点,如图2.2所示。
![](https://epubservercos.yuewen.com/F53BAD/3590313404986301/epubprivate/OEBPS/Images/figure_0030_0002.jpg?sign=1739675358-2Q8Dj22ggQfEfG4dpJBzsVhHi4kFzWuJ-0-fb50959e653462ecd72603f7e530dc35)
图2.2 面向对象程序的特点
这4大特点的意义现在先不表述,以后我们会为大家具体展开进行讲解。读者只要对现实世界中的实体通过抽象可以成为程序中的对象,继承有利于程序代码的重复利用,封装可以很好地实现信息地隐藏,多态提高了程序代码的扩展性这些基础性作用有个大致印象就可以了。