Почему вместе с цветами выводится что-то ещё?
Вывод:
Red
com.javarush.task.task03.task0315.Solution$Red@1b6d3586Orange
com.javarush.task.task03.task0315.Solution$Orange@4554617c Yellow
com.javarush.task.task03.task0315.Solution$Yellow@74a14482 Green
com.javarush.task.task03.task0315.Solution$Green@1540e19d Blue
com.javarush.task.task03.task0315.Solution$Blue@677327b6 Indigo
com.javarush.task.task03.task0315.Solution$Indigo@14ae5a5 Violet
com.javarush.task.task03.task0315.Solution$Violet@7f31245a
Process finished with exit code 0
package com.javarush.task.task03.task0315;
/*
Каждый охотник желает знать…
*/
public class Solution {
public static void main(String[] args) {
Red red = new Red();
System.out.print(red + " ");
Orange orange = new Orange();
System.out.print(orange + " ");
Yellow yellow = new Yellow();
System.out.print(yellow + " ");
Green green = new Green();
System.out.print(green + " ");
Blue blue = new Blue();
System.out.print(blue + " ");
Indigo indigo = new Indigo();
System.out.print(indigo + " ");
Violet violet = new Violet();
System.out.print(violet + " ");
}
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");
}
}
}