может ли быть вызов объекта класса в функции этого же класса? например
public class Circle {
    public Color color;

    public static void main(String[] args) {
        Circle circle = new Circle();

    }
Не будет ли это логичекски неправильно, когда нечто вызывает само себя?