zoukankan      html  css  js  c++  java
  • Java零基础—类、对象、面向对象与面向过程

    类:类在现实世界不存在,是一个模板,是一个概念,是人类大脑思考抽象的结果。类代表了一类事物。在现实世界中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板,这个模板被称为类。

    对象:对象是实际存在的个体,现实世界实际存在。对象又被称为实例(instance)。

    类经过实例化得到对象,对象经过抽象后得到类。

    面向对象:将现实世界分隔成不同的单元,每一个单元都是一个独立的对象,在一个环境的驱使下,让各个对象协作起来,构成一个系统。

    面向对象与面向过程:

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

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

      缺点:面向过程很难解决非常复杂的业务逻辑。

      另外,面向过程的方式导致软件元素之间的耦合度非常高,只要其中一环出问题,整个系统将受影响,导致最终的软件““扩展力”差。由于没有独立体的概念,所以无法达到组件复用。

    面向对象关注的点是对象能完成哪些功能:

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

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

    类的定义:语法结构

    修饰符类别  class 类名{

      属性;

      方法;

    }

    注:属性通常是以一个变量的形式完成定义。方法描述的是对象的动作信息。

    世界旋转着我们的生命,一天一天的接近死亡。
  • 相关阅读:
    牛客多校第一场 A Equivalent Prefixes 单调栈(笛卡尔树)
    HDU多校第三场 Hdu6606 Distribution of books 线段树优化DP
    (待写)
    Hdu6586 String 字符串字典序贪心
    2019HDU多校第一场1001 BLANK (DP)(HDU6578)
    iOS触摸事件
    iOS获取相册/相机图片-------自定义获取图片小控件
    自定义表情输入框
    iOS版本、iPhone版本、Xcode版本比对
    Swift备忘录
  • 原文地址:https://www.cnblogs.com/zhaozhg/p/14443806.html
Copyright © 2011-2022 走看看