В Java нужно создать класс Person со следующими характеристиками: a) поля fullName и age. б) методы move() и talk

  • 51
В Java нужно создать класс Person со следующими характеристиками: a) поля fullName и age. б) методы move() и talk(), которые выводят сообщение "Такой-то Person говорит" на консоль. в) Добавить два конструктора - Person() и Person(fullName, age). Создать два объекта класса Person. Один объект инициализировать конструктором Person(), другой - конструктором Person(fullName, age).
Матвей
30
Хорошо, для решения этой задачи в Java нам понадобится создать класс Person с указанными характеристиками. Давайте пошагово создадим этот класс:

Шаг 1: Создание класса Person


public class Person {
// Поля класса
private String fullName;
private int age;

// Метод move
public void move() {
System.out.println(fullName + " движется.");
}

// Метод talk
public void talk() {
System.out.println(fullName + " говорит.");
}

// Первый конструктор без параметров
public Person() {
// Установим начальные значения полей
fullName = "";
age = 0;
}

// Второй конструктор с параметрами
public Person(String fullName, int age) {
// Установим значения полей из параметров конструктора
this.fullName = fullName;
this.age = age;
}

// Геттер для поля fullName
public String getFullName() {
return fullName;
}

// Геттер для поля age
public int getAge() {
return age;
}
}


Теперь класс Person готов! Давайте создадим два объекта класса Person, используя наши конструкторы:

Шаг 2: Создание объектов класса Person


public class Main {
public static void main(String[] args) {
// Создадим объекты класса Person
Person person1 = new Person();
Person person2 = new Person("Иван Иванов", 25);

// Выведем информацию о каждом объекте
System.out.println("Информация о person1:");
System.out.println("Имя: " + person1.getFullName());
System.out.println("Возраст: " + person1.getAge());

System.out.println();

System.out.println("Информация о person2:");
System.out.println("Имя: " + person2.getFullName());
System.out.println("Возраст: " + person2.getAge());

// Вызовем методы move() и talk() для каждого объекта
System.out.println();
person1.move();
person1.talk();

System.out.println();

person2.move();
person2.talk();
}
}


Результат выполнения программы будет следующим:


Информация о person1:
Имя:
Возраст: 0

Информация о person2:
Имя: Иван Иванов
Возраст: 25

Иван Иванов движется.
Иван Иванов говорит.


Таким образом, мы создали класс Person с нужными характеристиками и использовали его для создания двух объектов с разными значениями полей. Кроме того, мы вызвали методы move() и talk() для каждого объекта, чтобы убедиться, что они работают правильно.

Надеюсь, это объяснение помогло вам понять, как создать класс Person в Java и использовать его для создания объектов и вызова методов.