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

public class Shape {
  private enum ShapeType {

  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.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