枚举

一个类中的对象 认为个数是有限且固定的 可以将每一个对象一一列举出来

  1. 我们自己定义的enum类型直接默认继承Enum
  2. 我们自己定义的enum类型不能再写extends 但是可以实现
  3. Enum类型
    1. 有两个属性
      1. name======>枚举对象的名字 name()获取名字
      2. ordinary====>枚举对象在类中罗列的顺序 ordinary获取顺序
    2. 一些常用的方法
      1. valueOf() 通过给定的name获取对应的对象
      2. values() 获取所有的枚举对象
      3. compareTo() 可以比较两个枚举对象
  4. 我们也可以在enum中描述自己的一些属性或方法
    1. 必须在enum类中的第一行 描述一下枚举的样子
    2. 可以定义自己的属性
    3. 类创建的过程中,帮我们创建枚举类型对象
    4. 需要给枚举类型提供对应样子的构造方法 构造方法只能private修饰
      1. public enum Day{
      2. modday, tuesday,wednesday,thursday,friday,saturday,sunday
      3. // 我们自己定义的enum类型 都会默认继承Enum 间接继承Object
      4. }

      Runtime

      Runtiem类中提供了几个管理内存的方法