zoukankan      html  css  js  c++  java
  • java学习day7--面向对象基础

    面向对象(Object-Oriented)基础

        说到这个面向对象,就不得不提一下面向过程

        这两者的区别:

          面向对象,顾名思义就是面向对象这个实体的编程,主要关注点在于对象能够完成哪些功能,例如:Java、C++

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

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

          

          面向过程,主要关注点是实现的具体过程,因果关系。

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

            缺点:很难解决逻辑复杂的业务逻辑,软件元素之间的“耦合度”比较高,只要一环出现问题整个系统受影响,

               导致“扩展力”差。由于没有独立体的概念,无法达到组件复用。

        面向对象三大特征:封装、继承、多态

        面向对象的生命周期:面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)

        

        

        

  • 相关阅读:
    9.20 kali中的Metasploit生成木马控制windows 以及http协议相关
    9.19 接上一篇,jss
    9.18 DNS服务安装
    9.17 ubuntu安装LAMP服务
    线程的安全问题
    java实现多线程(上)
    异常处理
    抽象方法和接口、内部类
    面向对象的一些关键字和方法
    Object类和包装类的一些方法
  • 原文地址:https://www.cnblogs.com/javaisbest/p/11581206.html
Copyright © 2011-2022 走看看