zoukankan      html  css  js  c++  java
  • 对Java面向对象的理解(笔记)

    一。面向过程和面向对象的区别

      -面向过程:主要关注点是实现的具体过程,强调的一种因果关系

        *优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低

        *缺点:采用面向过程的方式开发很难解决非常复杂的业务逻辑,另外面向过程的方式导致软件元素之间的“耦合度”非常高,只要其中一环出问题,整个系统受到影响,导致最终的软件扩展力差。另外,由于没有“独立体”的概念,所以无法达到组件复用。

      -面向对象:只要关注点是:主要关注对象【独立体】能完成哪些功能

        *优点:耦合度低,扩展力强。更容易解决现实世界当中更复杂的业务逻辑。组件复用性强

        *缺点:前期投入成本较高,需要进行独立体的抽取,大量的系统分析与设计

      -C语言是纯面向过程的,C++半面向对象,Java纯面向对象

      -现在出现的一些新的编程语言都是面向对象的。面向对象更符合人的思维方式。

    **把一组数据结构和处理他们的方法成为 对象,把具有相同行为的对象称为 类。通过 封装 隐藏内部细节,通过 继承 实现类的特化和泛化,通拓 多态 事项对象类型的动态分派

    二,面向对象的三大特征

      封装,继承,多态

    三,类和对象的概念

      类是对  对象 的抽象,对象是对类的实现,把一组具有相似行为和特征的东西的共性抽取出来,就叫做类。

    推荐阅读:https://baijiahao.baidu.com/s?id=1626333751993181194&wfr=spider&for=pc(如何给女朋友解释什么是面向对象编程)

  • 相关阅读:
    C#后台解析XML字符串并获取节点值
    table动态添加tr
    时间段检索时间段
    什么是数据结构
    PERSONAL VALUES
    C#接口
    基于ArcEngine与C#的鹰眼地图实现
    ENVI/IDL与ArcGIS集成开发的三种途径
    中国地图投影(实现Lambert投影)
    Git 的下载
  • 原文地址:https://www.cnblogs.com/RosemaryJie/p/12842701.html
Copyright © 2011-2022 走看看