• java复习笔记-03


    上次复习了java的大纲,Java的主要内容有:面向对象的思想,java编程语言,jvm和类文件格式,api。

    这次先来温故知新面向对象。

    参考的文档:uml基础、案例与应用第三版。

    首先面向对象是什么?面向对象是一种软件开发方法的思想。

    然后uml是工具:我的理解是工作上我们用这个工具来与我们的客户同事交流与java(面向对象语言)相关软件开发的事情。

    为什么还要用到工具:就像秦始皇统一度量衡一样,为了方便。

       uml的组成:

      类图:类作为java的重要一员,用来表达同一种类型的事物。有属性和方法。

     

       对象图:如果说类是事物的抽象,那么对象就是事物的实例。好比如水果-》苹果。

      

       上面两个是和java相关的,下面的就不同了:

    用例图:是从用户的观点对系统行为的一个描述。参与者可以是个人也可以是个系统。

     顺序图:类图和对象图表达的是静态结构,而uml顺序图表达的正是基于时间的动态交互。

     还有顺序图,协作图,部件图,部署图, 活动图,包图。上面是比较常用的图。

    为什么需要这么多种图,而且有的图感觉像是重复了?各种uml图能让你从多个视角考察一个系统,要注意的重要一点是并不是每个uml模型都必须包含所有的图。

    建模的重要性:

     

     以上是对uml的概念,uml的组成的概叙。

            然后是面向对象的特征:

      封装:隐藏对象的内部实现细节,控制对象的修改访问权限。

      常见例子:修改属性为私有权限,设置get/set方法。

      继承:父类与子类,子类之间有相同的特征,

      多态:对象的多种形态

    消息传递,关联,聚集。

    今天是对面向对象思想做一个大概的了解,然后明天再详细理解他们。

  • 相关阅读:
    【大数据】WAL预写日志
    【Teradata】运维3个9或4个9代表什么
    【大数据-文摘笔记】Veritas NBU简介
    【Teradata】DSA+NBU备份1148错误
    【大数据-文摘笔记】京东HBase平台进化与演进
    【Teradata 工具】使用SQL Assistant连接每次都需要重新输入口令
    【金融】银行有什么分类
    VS 创建虚拟目录失败,映射到其他文件夹!
    js cookie读取
    解决“在证书存储区中找不到清单签名证书”
  • 原文地址:https://www.cnblogs.com/lh20189748/p/13931767.html
Copyright © 2020-2023  润新知