UML类图

2018-01-12  本文已影响6人  倾倒的吞天壶

笔记

定义
public class Person {
   private String name = zhangsan;
   private int age = 23;

   public String getName() {
      // TODO: implement
      return name;
   }

   public int getAge() {
      // TODO: implement
      return age;
   }

   /** @param name
   public void setName(String name) {
      // TODO: implement
      this.name=name;
   }

   /** @param age
   public void setAge(int age) {
      // TODO: implement
      this.age=age;
   }

}
image.png
类之间的关系
image.png image.png image.png image.png image.png image.png

对于继承, 实现这两种关系没多少疑问, 他们体现的是一种类与类, 或者类与接口间的纵向关系; 其他的四者关系则体现的是类与类, 或者类与接口间的引用, 横向关系, 是比较难区分的, 有很多事物间的关系要想准备定位是很难的, 前面也提到, 这几种关系都是语义级别的, 所以从代码层面并不能完全区分各种关;
但总的来说, 后几种关系所表现的强弱程度依次为: 组合>聚合>关联>依赖.

参考文件

http://blog.csdn.net/xiehuimx/article/details/53427452
https://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html

上一篇下一篇

猜你喜欢

热点阅读