UML类图学习
最近在学习设计模式,接触最多的就是先用UML类图画出这种设计模式。平常看其他人的博客多多少少也碰到UML类图,毕竟再多的文字,都没有一张图来的直白。掌握UML图其实对与java程序员来说,还是很有必要的。 java中的类我们最熟悉不过了。比如我新建了一个下面的类 public class Phone { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } protected void call(){ } } 对应的Phone类的UML图为 图分为三层:最顶层的为类名,中间层的为属性,最底层的为方法 属性的表示方式为: 【可见性】 【属性名称】 :【类型】 = {缺省值,可选} 方法的表示方式为: 【可见性】 【方法名称】 (【参数列表】):【类型】 可见性都是一样的,‘-‘ 表示private、‘+’表示public、‘#’表示protected 继承关系是用于描述父子类之间的关系的,父类又称为基类或者超类。子类又称作派生类。( 记得之前看其他人的博客。看到超类。瞬间懵逼了,后来一查,就是父类,所以基础的东西一定要掌握牢固) 下面定义个Mi和Oppo public class Mi extends