чтобы программа не путалась, каждому классу присвоить номер. Например 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");
}
}
}
package com.javarush.task.task03.task0315;
/*
Каждый охотник желает знать…
*/
public class Solution {
public static void main(String[] args) {
Colour Red = new Colour();
Colour Orange = new Colour();
Colour Yellow = new Colour();
Colour Green = new Colour();
Colour Blue = new Colour();
Colour Indigo = new Colour();
Colour Violet = new Colour();
}
public static class Red {
public Red() {
System.out.println("Red");
}
}
public static class Orange {
public Orange() {
System.out.println("Orange");
}
}
public static class Yellow {
public Yellow() {
System.out.println("Yellow");
}
}
public static class Green {
public Green() {
System.out.println("Green");
}
}
public static class Blue {
public Blue() {
System.out.println("Blue");
}
}
public static class Indigo {
public Indigo() {
System.out.println("Indigo");
}
}
public static class Violet {
public Violet() {
System.out.println("Violet");
}
}
}