чтобы программа не путалась, каждому классу присвоить номер. Например Colour1, Colour2 и тд.А то путаница. Red red = new Red. три одинаковых слова в конце концов запутают. условие задачи запрещает менять классы. public static class Colour { public Red() { System.out.println("Red"); } } public static class Colour { public Orange() { System.out.println("Orange"); } } public static class Colour { public Yellow() { System.out.println("Yellow"); } } public static class Colour { public Green() { System.out.println("Green"); } } public static class Colour { public Blue() { System.out.println("Blue"); } } public static class Colour { public Indigo() { System.out.println("Indigo"); } } public static class Colour { public Violet() { System.out.println("Violet"); } } }