Напишите код на Java, создающий класс Person со следующими характеристиками: а) поля fullName и age, б) методы move() и talk(), которые выводят сообщение "Person говорит" на консоль, в) два конструктора - Person() и Person(fullName, age). Создайте два объекта этого класса: один с использованием конструктора Person(), другой - с использованием конструктора Person(fullName, age).
Vechnyy_Moroz
Конечно! Вот код на Java, который создает класс Person с необходимыми характеристиками:
В данном коде класс Person имеет два приватных поля: fullName (полное имя) типа String и age (возраст) типа int. Мы также определили два метода - move() и talk(). Метод move() выводит сообщение "Person двигается" на консоль, а метод talk() выводит сообщение "Person говорит" на консоль.
Класс Person содержит два конструктора. Конструктор без аргументов позволяет создавать объекты без указания имени и возраста. Конструктор с аргументами fullName и age позволяет создавать объекты и сразу задавать их имя и возраст.
Теперь создадим два объекта класса Person: один с использованием конструктора без аргументов, а другой - с использованием конструктора с аргументами fullName и age:
Теперь у нас есть два объекта класса Person: person1 и person2. Объект person1 создан с помощью конструктора без аргументов и еще не содержит имени и возраста. Объект person2 создан с использованием конструктора с аргументами fullName и age и содержит имя "Иван Иванов" и возраст 25.
Если у вас есть еще вопросы или что-то не ясно, пожалуйста, дайте знать!
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.
Если у вас есть еще вопросы или что-то не ясно, пожалуйста, дайте знать!
Знаешь ответ?