2-面向对象简介
2020-10-13 本文已影响0人
c88bc9f9d088
Java语言最大的特点在于面向对象的编程设计,并且面向对象的编程设计也在于Java自身的发展而不断发展。同时很多最初不支持面向对象的编程也都开始转向了面向对象,但是依然有许多的开发者认为面向过程会比较好,或者说使用函数式编程会比较好。
最早并且一直到现在流行的编程语言C、C++、Java。其中C语言已经变成了面向过程开发的代表,而像C++或者Java都是面向对象的编程语言。
所谓的面向过程指的是面对于一个问题的解决方案,更多的情况下是不会做出重用的设计思考的,而面向对象的主要设计形式为模块化设计,并且可以进行重用配置。在整个的面向对象的设计里面更多情况下考虑的是标准,在使用的时候根据标准进行拼装,而对于面向对象设计有三个主要的特征:
- 封装性:内部的操作对外部而言不可见,当内部的操作都不可直接使用的时候才是安全的;
- 继承性:在已有结构的基础上继续进行功能的扩充;
- 多态性:是在继承性的基础上扩充而来的概念,指的是类型的转换处理。
在进行面向对象程序的开发之中一般还有三个步骤: - OOA:面向对象分析;
- OOD:面向对象设计;
- OOP:面向对象编程;