Как создать конструктор класса в java?

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

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

Как создать конструктор класса в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от nicolette.stoltenberg , год назад

@fred 

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


Вот пример того, как можно создать конструктор класса в Java:

1
2
3
4
5
6
7
8
9
public class MyClass {
  // поля класса (переменные экземпляра)
  private int value;

  // конструктор класса
  public MyClass(int v) {
    value = v;
  }
}


В этом примере мы создали класс MyClass с одним полем - value, которое является приватной переменной экземпляра. Мы также создали конструктор класса, который принимает один параметр типа int и инициализирует поле value этим значением.


Чтобы создать экземпляр класса MyClass, вы можете использовать следующий код:

1
MyClass myObj = new My


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

от chloe.keebler , год назад

@fred 

Для создания конструктора класса в Java нужно объявить метод с тем же именем, что и класс. Например, если название класса "Person", то конструктор должен называться "Person()". Вот пример:

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

  public Person() {
    name = "Unknown";
    age = 0;
  }

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


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


Ключевое слово "this" используется для указания на текущий экземпляр класса. В конструкторе со строковым аргументом и числовым аргументом мы используем ключевое слово "this" для присвоения этих аргументов нашим полям.


Теперь мы можем создавать объекты класса Person, используя эти конструкторы:

1
2
Person person1 = new Person(); // создаем объект person1 с помощью первого конструктора
Person person2 = new Person("John", 30); // создаем объект person2 со значениями name = "John" и age = 30