Конструктор - динамический метод, который возвращает объект того класса, в котором он расположен.
Узнать конструктор можно по тому, что он имеет то же название, что и класс.
public class Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
}
Создание объекта:
public class Program
{
static void Main()
{
// инициализация
var point = new Point(0, 0);
Console.WriteLine(point.X);
Console.WriteLine(point.Y);
}
}
Если бы не было конструктора, то код выглядел бы так:
public class Point
{
public int X;
public int Y;
}
public class Program
{
static void Main()
{
// инициализация
var point = new Point();
point.X = 0;
Console.WriteLine(point.X);
Console.WriteLine(point.Y); // ошибка, Y не инициализирован
}
}
Из этого примера видно, зачем нужно конструкторы. Не будет такого, что вы что-то захотите вывести, а это вы не объявили (ну в большинстве случаев).
Java
Скажите пожалуйста простым понятным языком - ЧТО ТАКОЕ КОНСТРУКТОР?
Статический метод, возвращающий новый объект того класса, конструктором которого этот метод является.
не понял... что там было наверху про "статический" метод?...
В одном из переводов Пилы так называют Джона Крамера)
А в ООП конструктор - это метод класса, который вызывается при создании экземпляра этого класса и позволяет произвести начальную инициализацию этого экземпляра)
А в ООП конструктор - это метод класса, который вызывается при создании экземпляра этого класса и позволяет произвести начальную инициализацию этого экземпляра)
Встречный вопрос, какого фикуса первый ответ скрыт если он является наиболее полным и простым ответом на поставленный Вами вопрос?
Конструктор - программа через которую можно программировать, но не писать слова, а использовать уже готовые "кирпичики"
ПС я в этом не уверен
ПС я в этом не уверен
Похожие вопросы
- Статическая и динамическая типизация в программировании - в чем разница? Пожалуйста, простыми словами, я новичок.
- JAVA, объясните, пожалуйста, простыми словами
- Можно ли реализовать полиморфизм (Java) с общим конструктором для разных дочерних классов?
- Господа, я к вам с : "Наследование. конструкторы. "
- напишите простую игру на языке java и распишите каждую команду для чего она нужна спасибо)
- Не могу понять ОБЪЕКТЫ в языках программ. Объясните простыми словами
- Сколько языков программирования стоит выучить???
- Какой язык лучше: Java или C++?
- Проблема с изучением языка программирования
- Важен ли английский язык для изучения программирования java,android,и frontend-разработки