• 面向对象与面向过程、以及类的介绍


    面向对象与面向过程的区别:
    面向对象:主要是关注一个个 个体与功能。比如说:一台电脑的构造,独立显卡、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

  • 相关阅读:
    把git项目放到个人服务器上
    关于fcitx无法切换输入法的问题解决
    博客变迁通知
    (欧拉回路 并查集 别犯傻逼的错了) 7:欧拉回路 OpenJudge 数据结构与算法MOOC / 第七章 图 练习题(Excercise for chapter7 graphs)
    (并查集) HDU 1856 More is better
    (并查集 不太会) HDU 1272 小希的迷宫
    (并查集 注意别再犯傻逼的错了) HDU 1213 How Many Tables
    (最小生成树 Kruskal算法) 51nod 1212 无向图最小生成树
    (并查集) HDU 1232 畅通工程
    (最小生成树 Prim) HDU 1233 还是畅通工程
  • 原文地址:https://www.cnblogs.com/mi-9/p/13735629.html
Copyright © 2020-2023  润新知