ProghubPH
Вопрос из теста Java основы
Java / junior

Имеется два класса, объявленные в файле. Что будет выведено на экран после запуска? Test.java:

 один вариант
class Singleton { 
    private static Singleton s = new Singleton(); 
    protected Singleton() { 
        System.out.println("S"); 
    } 
    public static Singleton getInstance() { 
        return s; 
    } 
} 
     
public class Test { 
    public void method() { 
        Singleton.getInstance(); 
    } 
    public static void main(String [] str) { 
        new Test(); 
    } 
} 
Этот код не будет скомпилирован.
SS
S
Ничего не будет выведено.