Конструкторы в Java - PullRequest
       4

Конструкторы в Java

0 голосов
/ 12 ноября 2010

Может кто-нибудь сказать, для чего именно используются конструкторы в Java?

Что может быть идеальным условием для использования конструкторов в приложении?

Спасибо, Дэвид

Ответы [ 8 ]

3 голосов
/ 12 ноября 2010

Конструкторы используются для присвоения значений свойствам, прикрепленным к экземпляру класса. Поэтому перед использованием любого объекта класса он будет доступен с необходимыми значениями и готов к использованию.

Надеюсь, это поможетвы.

2 голосов
/ 12 ноября 2010

Конструкторы очень полезны для инициализации переменных экземпляра.Например, скажем, у вас есть класс User, и вы хотите инициализировать свойство userName всякий раз, когда создаете новый экземпляр:

Class User 
{
    String userName;      

    public User (String name)
    {
        userName = name;
    }
}

User oUser = new User("Mike");

Примечание. При написании собственного конструктораJava не предоставляет конструктор по умолчанию

1 голос
/ 12 ноября 2010

Конструкторы используются для инициализации полей класса при создании нового объекта класса.

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

1 голос
/ 12 ноября 2010

Они используются для инициализации объектов. Вы должны взглянуть на некоторые хорошие уроки OO. Вот один из них: http://www.javaworld.com/javaworld/jw-04-2001/jw-0406-java101.html. В частности, эта страница: http://www.javaworld.com/javaworld/jw-04-2001/jw-0406-java101.html

1 голос
/ 12 ноября 2010

Конструкторы являются очень основным аспектом любого объектно-ориентированного языка программирования. Я предлагаю вам немного поискать объектно-ориентированное программирование и конструкторы, а затем вернуться и задать вопросы, если вы все еще не уверены.

1 голос
/ 12 ноября 2010

Создание экземпляра объекта. Вы используете конструкторы каждый раз, когда вы используете объектно-ориентированный дизайн в приложении.

0 голосов
/ 14 марта 2015

Конструктор инициализирует объект сразу после создания.Он имеет то же имя, что и класс , в котором он находится, и синтаксически похож на метод.После определения конструктор автоматически вызывается сразу после создания объекта, за до завершения нового оператора .

У них нет возвращаемого типа , даже void.Это связано с тем, что неявным типом возврата конструктора класса является сам тип класса.

Class ConstructorExample{
    String agentJamesBond;      

    ConstructorExample(String number)
    {
        agentJamesBond= number;
    }
    //various methods(member of class ConstructorExample) which uses instance variable agentJamesBond.
}

//at the point of creation of the constructor

ConstructorExample xyz= new ConstructorExample("007");

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

0 голосов
/ 12 ноября 2010

Конструктор создает экземпляр класса.Обратите внимание, что то, что создано, является объектом, а не экземпляром объекта.В конструкторе может быть некоторая инициализация, но основная функциональность всех конструкторов: создание объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...