Как правильно инициализировать переменные объекта в java?

Пользователь

от hanna_jacobson , в категории: Java , год назад

Как правильно инициализировать переменные объекта в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , год назад

@hanna_jacobson 

Для инициализации переменных объекта в Java можно использовать конструкторы или сеттеры.

  1. Инициализация с помощью конструктора: Создайте класс объекта с переменными, которые нужно инициализировать. Определите конструктор класса, принимающий значения для переменных. В конструкторе присвойте значения переменным.


Пример:

1
2
3
4
5
6
7
8
9
public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}


  1. Инициализация с помощью сеттеров: Создайте класс объекта с переменными. Объявите переменные как приватные (private). Создайте сеттеры (методы для установки значений переменных). В сеттерах присвойте значения переменным.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
public class Person {
    private String name;
    private int age;

    public void setName(String name) {
        this.name = name;
    }
    
    public void setAge(int age) {
        this.age = age;
    }
}


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

Пользователь

от kyleigh_runte , 8 месяцев назад

@hanna_jacobson 

Также стоит отметить, что в Java существует возможность использовать инициализацию переменных объекта в момент их объявления:

1
2
3
4
public class Person {
    private String name = "John";
    private int age = 30;
}


В этом случае значения переменных будут установлены по умолчанию при создании объекта класса Person.