什么是面向过程的程序设计方法?
面向过程的方法是分析出解决问题或者完成一个事务所需要的步骤,从上往下步步求精,然后用函数把这些步骤一步一步实现,使用的时候依次调用实现步骤的函数就可以了。什么是事务呢?在企业应用软件系统中,一个事务对应一个具体的业务。例如:银行的应用系统中,“取款”是一个业务,“存款”也是一个业务。当程序规模不是很大时,面向过程的方法流程非常清晰,函数的调用顺序就是完成一个事务的操作顺序。
什么是面向对象?
面向对象的编程思想是站在现实世界的角度去抽象和解决问题,它把数据和行为都看做是对象的一部分。例如:有一个小超市,需要计算每天的营业额,我们先用面向过程的方法来看看如何设计程序(以下例子中的程序都使用Java语言)。计算当天的营业额就三个步骤,(1)统计今天售卖的每种商品的数量 (2)将每种商品售卖的营业额统计出来 (3)汇总所有售卖产品的营业额
假如今天整个超市就只售卖出了A,B两种商品,那么每个步骤对应一个函数。
public class TestClass {
int productASoldNum;
int productBSoldNum;
double productAAmount;
double productBAmount;
double amountOfDay;
void CountProductSoldNum( ) { //对应步骤(1)
//计算A,B产品卖出数量
}
void CaculateProductAmount(double priceA, double priceB) { //对应步骤(2)<