面向对象,面向过程,面向属性编程的差异

面向过程,面向对象,面向属性编程的区别

对于面向属性面向过程面向对象变成的区别下面主要以举例子的方式进行说明

1.面向过程编程:

面向过程的语言:c语言等

如果让小鸣运用markdown写一个对php伪协议的理解作为一个事件从而写出程序,用面向过程的思想去构思的话具体步骤是

1.小鸣摁下电脑电源键 2.电脑开机 3.小鸣用鼠标点击typora图标 4.电脑运行对应程序 5.小鸣通过键盘写下理解 6.电脑将键盘输入的信息转换为相应的数据储存,并生成可视化图形在显示屏上显示

2.面向对象编程:

面向对象的编程语言:c++,Java等

上述过程如果用面向对象的编程思想的话,将电脑作为一个对象,小鸣作为一个对象。小鸣能摁电源键,能点击图标,能敲键盘。

电脑能开机,能运行程序,能转换信号。完成运用markdown写一个对php伪协议的理解这一事件,用面向对象的思想完成就是让小鸣和电脑根据自己的特性完成相应的动作来完成这一事件。

3.面相属性编程:

json文件的编写就是面向属性编程,引用一个json文件的数据,可以发现其本质是找见json中相对应的属性,从而引用出具体的数据,这就是面向属性编程

  • 属性其实可以理解为变量,是一个对象所具有的特性

你可能感兴趣的:(编程语言)