zoukankan      html  css  js  c++  java
  • 面向对象与面向过程、以及类的介绍

    面向对象与面向过程的区别:
    面向对象:主要是关注一个个 个体与功能。比如说:一台电脑的构造,独立显卡、CPU、内存条等硬件就可以看成一个对象,
    假如内存条坏了,只需要更换内存条即可。
    特点:对象具有高扩展性,对象间关联程度(耦合度)弱——低耦合,高拓展
    ————————————————————————————————————————————————————
    面向过程:顾名思义,就是关注过程。比如:电脑主板中继承显卡坏了,那么整个主板都会受到牵连,直接影响使用。而这个
    开发思想就是面向过程。
    特点:过程具有低扩展性,对象间关联程度(耦合度)强——高耦合,低拓展
    ————————————————————————————————————————————————————
    *A、面向对象的三大特征:封装,多态,继承

    *B、采用面向对象的方式开发一个软件,生命周期当中:【整个生命周期贯穿使用oo面向对象方式】
    a、面向对象的分析:OOA
    b、面向对象的设计:OOD
    c、面向对象的编程:OOP

    *类:抽象出来的东西——属性:性别,身高
    -类在现实世界中不存在,是一个模板、概念。是程序员思考抽象出来的结果。
    -类代表一类事物
    -在现实世界中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板。这个模板就称为类。
    比如:甲与乙之间的身高,性别等


    *对象:现实当中真实存在的个体。——由属性组成的东西
    比如:甲身高一米七,性别男;乙身高一米六,性别女。

    *软件开发的过程:【大致:现实——》类——》对象——》系统】
    程序员先观察现实世界,从现实世界中寻找对象
    在众多对象中,发现他们的共同特点----比如,学生:性别,身高等共有的特点
    通过特点程序员在大脑中形成一个模板【类】
    程序员再通过代码来表述一个类
    程序中有了类的定义之后,可以通过类来创建对象
    通过对象直接写作出来形成一个系统

    *类与对象之间的转换:
    类——【实例化】——》对象:又称为实力/instance
    对象——【抽象】——》类


    —————————————————————————————————————————————————————
    *一个类主要描述什么信息:
    一个类主要描述的是:状态 + 动作
    状态——》类的属性
    动作——》类的方法

    *类{
    属性;//描述对象的状态信息
    方法;//描述对象的动作信息
    }
    对象与对象之间属性相同,但是数据可能不同;

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    类:
    - 语法结构:
    【修饰符列表】 class 类名{
    属性;
    方法;
    }
    数据类型:
    - 引用数据类型:String.class以及程序员自定义的类
    Java中所有class都属于引用数据类型
    基本数据类型:byte、short、int、long、float、double、boolean、char

  • 相关阅读:
    mac 外接显示屏的坑
    ssh 多秘钥管理和坑
    CircleCI 前端自动部署
    jest 事件测试
    await Vue.nextTick() 的含义分析
    Jest 里面需要注意的几个小细节
    element 库 date-picker 的 disabledDate 的坑
    jest 提示 Unexpected identifier 的解决方案
    preventDefault 和 stopPropagation
    数据库:Flask-SQLAlchemy
  • 原文地址:https://www.cnblogs.com/mi-9/p/13735629.html
Copyright © 2011-2022 走看看