Эй, ребята, я не вижу, что я делаю неправильно здесь. В настоящее время я следую this tutorial о том, как реализовать шаблон Singleton для проекта, и я установил некоторые тестовые файлы, чтобы узнать, будет ли это хорошо работать с тем, что я делаю, и насколько я могу судить, я следую шаблону отлично и все же я не могу получить доступ к ЛЮБОЙ из методов, это уже третий раз, когда я установил это по-разному, и поскольку это самая простая настройка, и она все еще не работает правильно, я в темноте о том, что происходит здесь. Мне просто нужно то, что я делаю неправильно, здесь указано, если это вообще возможно. Вот код:Методы Java Singleton не работают
DCTest.java (одноэлементный класс)
package com.saphiric.simproject.datacontrols;
/**
* Created by Saphiric on 12/30/14.
*/
public class DCTest {
// Singleton Test
private static DCTest dct = new DCTest();
private DCTest(){
// Prevents outside instantiation
}
public static DCTest getInstance(){
return dct;
}
// test variables for making sure it can have dynamic fields
private int INT;
protected void setInt(int newInt){
INT = newInt;
}
protected int getINT(){
return INT;
}
}
DataCore.java (Файл Я хочу получить доступ к Singleton класса)
package com.saphiric.simproject.datacontrols;
/**
* Created by Saphiric on 12/29/14.
*/
public class DataCore {
// Singletons Tests
DCTest test = DCTest.getInstance();
test.setInt(0);
public DataController data = new DataController();
public DecisionLocks locks = new DecisionLocks();
}
Какие линии, в которых классы дают вам какие ошибки? – Mshnik
Test.setInt (0) выдает ошибку. Независимо от того, сколько раз я пересматриваю это, он никогда не распознает методы одиночного класса – Saphiric