Java语言最大的特点在于面向对象的编程设计,并且面向对象的编程设计也在由于Java自身的发展。同时很多最初不支持面向对象的编程也都开始转向了面向对象,但是依然有许多的开发者认为面向过程会比较好,或者说使用函数式编程会比较好。
最早并且一直到现在流行的编程语言C、C++、Java。其中C语言已经变为了面向过程开发的代表,而像C++或者是Java都是面向对象的编程语言。
所谓的面向过程指的是面对于一个问题的解决永安,更多的情况下是不会做出重用的设计思考的,而面向对象的主要设计形式为模块化设计,并且可以进行重用配置。在整个的面向对象的设计里面更多情况下考虑的是标准,在使用的时候根据标准进行拼装,而对于面向对象设计有三个主要的特征:
封装性:内部的操作对外部而言不可见,当内部的操作都不可直接使用的时候才是安全的;
继承性:在已有结构的基础上继续进行功能的扩充;
多态性:是在继承性的基础上扩充而来的概念,指的是类型的转换处理。
在进行面向对像程序的开发之中一般还有三个步骤:
OOA:面向对象分析;
OOD:面向对象设计;
OOP:面向对象编程。
阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第1章:类与对象:课时2:面向对象简介
最新推荐文章于 2020-06-29 12:01:54 发布
本文深入探讨了面向对象编程(OOP)与面向过程编程的区别,详细解析了OOP的三大特性:封装性、继承性和多态性。文章还介绍了OOP开发的三个阶段:面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP),并讨论了为何许多现代编程语言如Java和C++倾向于采用OOP。
185

被折叠的 条评论
为什么被折叠?



