Java面向对象和面向过程的区别?
面向对象是一种编程术语。是目前软件开发的主流方法之一,是把数据以及对数据的操作放在一起,作为一个相互依存的整体,就是我们所说的对象。它们的共性就是类,类中有数据,只能被本类的方法进行处理。这个类,可以通过一个外部接口与外界产生联系,对象和对象通过消息进行通信。
面向过程是一种以事件为中心的开发方法,按照自顶向下的顺序执行,逐步求精;程序结构按照功能划分为若干个基本模块,形成一个树状结构,各个模块之间的关系简单,功能上相对独立,每一个模块内部一般都是有顺序,选择和循环三种基本结构组成,模块化具体方法是使用子程序。