2010-07-29 2 views
0

Возможные Duplicates:
Why do we need a private constructor?
Can a constructor in Java be private?Конструкторы в Java

whts использование частных конструктора в Java?

+0

y есть -1 для всех –

+6

Eveyone знает, что это дублированный вопрос. Всем известно, что он будет закрыт в течение 5 минут. Всем известно, что на другие вопросы уже ответили полностью. Но все все равно хотят ответить на него, чтобы получить свои драгоценные реплики и блестящие значки. Ответ на такие вопросы, как это добавляет абсолютно ничего на сайт, и просто поощряет людей отправлять ленивые вопросы. Я не отвечал на вопросы, но я ответил на вопрос, и в целом я не думаю, что люди должны отвечать на вопросы, которые уже помечены как точные дубликаты. И как кто-то поддержал этот вопрос, смешно. – fearofawhackplanet

+0

все? Я не знал, что это дубликат. Это необоснованное утверждение. – nanda

ответ

0

Еще одна вещь, которую вы можете достичь, - это SingleTon шаблон с помощью частного конструктора.

Некоторые вещи, как это:

public class ClassicSingleton { 
    private static ClassicSingleton instance = null; 
    private ClassicSingleton() { 
     // Exists only to defeat instantiation. 
    } 
    public static ClassicSingleton getInstance() { 
     if(instance == null) { 
     instance = new ClassicSingleton(); 
     } 
     return instance; 
    } 
} 
+0

Я добавил одно, что вы можете использовать частный конструктор в одноэлементном шаблоне, потому что возможный дублирующий ответ объясняет все, что я просто хочу продемонстрировать, где вы можете его использовать –

0

Частный конструктор позволяет разработчику класса, чтобы лучше контролировать то, как может быть обработан этот класс, например, не для всех (для класса полезности), только внутренне (для одноэлементного) или только через заводские методы.