美文网首页
*完善面向对象编程思想的发展历程

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

作者: 恶人未满 | 来源:发表于2017-07-27 19:14 被阅读0次

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

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

    2>类和对象

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

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

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

    3>面向对象的基本特征

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

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

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

    4>面向对象的优点

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

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

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

    相关文章

      网友评论

          本文标题:*完善面向对象编程思想的发展历程

          本文链接:https://www.haomeiwen.com/subject/puhtlxtx.html