*完善面向对象编程思想的发展历程

2017-07-27  本文已影响0人  恶人未满

1>面向对象和面向过程的区别

过程化程序设计先确定算法,在确定数据结构,面向对象程序设计先确定数据结构,在确定算法。面向过程的程序员习惯定义数据结构存储数据并定义方法,面向对象的程序员则构造一个模型将数据与模型组织在一起。

2>类和对象

    对象:对象就是一组变量和相关方法的集合,一个对象有状态行为等,其中变量表明对象的状态,方法表明对象的所具有的行为。

   类:类是对一组具有相同属性或行为的对象的抽象概念,类可以声明对象,声明的对象具备类的属性和行为。

   类与对象的关系:类是对象的一种抽象概念,对象是类的一种具体实例

3>面向对象的基本特征

   封装:封装是把代码中的工作方法与工作对象的隐藏,增加了安全性

   继承:继承说的通俗点就像是子承父业,让一个类B去继承另一个类A,那么A中的公开的属性和行为B类也可进行调用,极大提升了代码的复用性和可读性

   多态:多态可为代码提供更好的可扩展性,同时提升了代码的复用率

4>面向对象的优点

可重用性:编写可重用模块,比如类

可扩展性:能够很方便很容易的对代码进行修改和扩展

可管理性:封装了数据和操作的类作为构建模块的构建,更容易管理

上一篇 下一篇

猜你喜欢

热点阅读