Никак не пойму, почему с void не работает, а без - работает.
Понятно, что с void получается функция, но компилятор вроде создаёт конструктор сам, если его нет.
Код приведу, на всякий случай:
package com.javarush.task.task05.task0523;
/*
Конструктор
*/
public class Circle {
public Color color;
public static void main(String[] args) {
Circle circle = new Circle();
circle.color.setDescription("Red");
System.out.println(circle.color.getDescription());
}
// public void Circle() {
public Circle() {
color = new Color();
}
public class Color {
String description;
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
}
Спасибо.