面向对象简介
- Java面向对象编程
面向对象是一种程序的设计方法,但是并不表示世界上所有的开发者都认同面向对象编程。因为有很多开发者认为面向对象开发过于复杂,所以更多的人愿意使用函数式编程。 - 面向对象的前身属于面向过程,如果想要笼统的去解释这两种开发模型的区别,最好的例子:面向过程是解决问题,面向对象是模块化设计。对于现在的程序开发,更多情况下就像汽车组装一样,不同的工厂生产不同的配件,我们就可以把这些配件组装成一辆汽车,并且某个零件坏掉以后还可以进行配装。
- 面向对象还有许多的特点,归结起来有如下三类:
1. 封装性:内部的操作对外部而言不可见;
2.继承性:在上一辈的基础上继续发展;
3.多态性:这是最为重要的一个环节;利用多态性才可以得到良好的设计。
那么在进行面向对象开发的时候也有三个阶段:OOA(面向对象分析);OOD(面向对象设计);OOP(面向对象编程)。 - 所有的程序开发都离不开生活;如果从程序的开发角度来讲,面向对象最大的特征:可以进行生活的抽象。
网友评论