面向对象和面向过程的区别,面向对象的三个特征
:
封
装
,
继承
,
多态
相同点:都是一种编程思想。
区别:面向过程就是解决问题所需要的步骤,用函数去实现每一个步骤,强调细节。
而面向过程是一种对现实世界理解和抽象的方法。
对同类事物的概括与总结,
隐藏具体
属性和行为,强调整体。
三个特征:
A
将不需要对外提供的内容都隐藏起来,
把属性都隐藏,
提供公共方法对其访问。
好处
是将变化隔离;便于使用;提高重用性;安全性。
B
继承是代码的一种重用方式,
好处是提高了代码的复用性,
让类之间有关系,
给多态
提供了前提。
C
多态的体现是父亲或接口引用指向子类对象,
提高了程序的扩展性,
前提是子类必须
有继承或实现。
|
|