Enums in a Class : enum « Data Type « Java Tutorial






public class Shape {
  private enum ShapeType {
    RECTANGLE, TRIANGLE, OVAL
  };

  private ShapeType type = ShapeType.RECTANGLE;

  public String toString() {
    if (this.type == ShapeType.RECTANGLE) {
      return "Shape is rectangle";
    }
    if (this.type == ShapeType.TRIANGLE) {
      return "Shape is triangle";
    }
    return "Shape is oval";
  }
}








2.43.enum
2.43.1.Enumeration Fundamentals
2.43.2.How to define an enumeration
2.43.3.Enums in a Class
2.43.4.equals and = operator for enum data type
2.43.5.Comparing Enumeration Values
2.43.6.Two enumeration constants can be compared for equality by using the == relational operator
2.43.7.uses an enum, rather than interface variables, to represent the answers.
2.43.8.enum type with its own method
2.43.9.Enum type field
2.43.10.enum with switch