枚举和UML

UML

UML是统一的建模语言,本质就是利用图形化的形式来实现程序类关系的描述,之前的设计都是按照UML标准进行的
类图的描述往往使用三层结构:第一层:类名称、第二层:属性、第三层:方法

枚举

枚举类: 定义方法:enum Color{RED,BLUE,GREEN} enum{红色,蓝色,绿色}
for(Color c : Color.values()) 获取所有枚举类型,c.ordinal()获得对象序号(默认从0开始),c.name()获得对象名称
枚举类可以直接和switch连接,枚举是一种**多例设计模式**,但是枚举不能采用非私有化定义
enum:是从jdk1.5之后提供的一个关键字,用于定义枚举类
Enum:是一个抽象类,所以使用enum关键字定义的类就默认继承了此类
枚举定义的对象一定要写在首行,枚举定义的类可以继承接口
枚举可以直接定义抽象方法,并且要求每一个枚举对象独立覆写此抽象方法

你可能感兴趣的:(java)