Помогите Поясните пожалуйста за конструктор

  • Автор темы Автор темы NoooobKa
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

NoooobKa

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
NoooobKa
Код:
    public static *Главный класс* main ;
    public *Имя класса*(*Главный класс* main) {
        *Имя класса*.main = main;
    }
Как это работает? Что это делает?
Так мы получаем главный класс в другие классы, или что?
 
Код:
    public static *Главный класс* main ;
    public *Имя класса*(*Главный класс* main) {
        *Имя класса*.main = main;
    }
Как это работает? Что это делает?
Так мы получаем главный класс в другие классы, или что?
Через конструктор ты можешь любые параметры в класс передать. Как параметры в метод передаёшь, тоже самое. А внутри класса можешь создать переменную и засейвить в эту переменную переданный параметр. Таким образом можно получить экземпляр одного класса в другом. Только ты какой-то совсем парашный пример привёл.
Чисто в теории:
Java:
public class Test
{
    private String value;
   
    public Test(String value)
    {
        this.value = value;
    }
 
    public String getValue()
    {
        return this.value;
    }
}

public class Main
{
    public static void main(String[] args)
    {
        /*
         * Создаём экземпляр класса Test
         * В конструктор передаём параметр.
         */
        Test test = new Test("kek");

        test.getValue(); // вернёт kek
    }
}
 
Через конструктор ты можешь любые параметры в класс передать. Как параметры в метод передаёшь, тоже самое. А внутри класса можешь создать переменную и засейвить в эту переменную переданный параметр. Таким образом можно получить экземпляр одного класса в другом. Только ты какой-то совсем парашный пример привёл.
Чисто в теории:
Java:
public class Test
{
    private String value;
  
    public Test(String value)
    {
        this.value = value;
    }
 
    public String getValue()
    {
        return this.value;
    }
}

public class Main
{
    public static void main(String[] args)
    {
        /*
         * Создаём экземпляр класса Test
         * В конструктор передаём параметр.
         */
        Test test = new Test("kek");

        test.getValue(); // вернёт kek
    }
}
Большое спасибо
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх