Напишите код на Java, создающий класс Person со следующими характеристиками: а) поля fullName и age, б) методы move

Напишите код на Java, создающий класс Person со следующими характеристиками: а) поля fullName и age, б) методы move() и talk(), которые выводят сообщение "Person говорит" на консоль, в) два конструктора - Person() и Person(fullName, age). Создайте два объекта этого класса: один с использованием конструктора Person(), другой - с использованием конструктора Person(fullName, age).
Vechnyy_Moroz

Vechnyy_Moroz

Конечно! Вот код на Java, который создает класс Person с необходимыми характеристиками:

java
public class Person {
private String fullName;
private int age;

public Person() {
// Конструктор без аргументов
}

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

public void move() {
System.out.println("Person двигается");
}

public void talk() {
System.out.println("Person говорит");
}
}


В данном коде класс Person имеет два приватных поля: fullName (полное имя) типа String и age (возраст) типа int. Мы также определили два метода - move() и talk(). Метод move() выводит сообщение "Person двигается" на консоль, а метод talk() выводит сообщение "Person говорит" на консоль.

Класс Person содержит два конструктора. Конструктор без аргументов позволяет создавать объекты без указания имени и возраста. Конструктор с аргументами fullName и age позволяет создавать объекты и сразу задавать их имя и возраст.

Теперь создадим два объекта класса Person: один с использованием конструктора без аргументов, а другой - с использованием конструктора с аргументами fullName и age:

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


Теперь у нас есть два объекта класса Person: person1 и person2. Объект person1 создан с помощью конструктора без аргументов и еще не содержит имени и возраста. Объект person2 создан с использованием конструктора с аргументами fullName и age и содержит имя "Иван Иванов" и возраст 25.

Если у вас есть еще вопросы или что-то не ясно, пожалуйста, дайте знать!
Знаешь ответ?
Задать вопрос
Привет!
hello