[Вопрос решен] Написать код на java: Добавить в класс Phone методы: receiveCall, имеет один...

Написать код на java: Добавить в класс Phone методы: receiveCall, имеет один параметр – имя звонящего. Выводит на консоль сообщение “Звонит {name}”. Метод getNumber – возвращает номер телефона. Вызвать эти методы для каждого из объектов.

Добавить конструктор в класс Phone, который принимает на вход три параметра для инициализации переменных класса – number, model и weight.

Добавить конструктор, который принимает на вход два параметра для инициализации переменных класса – number, model.

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет!​ Сегодня я хочу поделиться с вами своим опытом написания кода на Java и добавления новых методов в класс Phone․ Я создал класс Phone, который имеет несколько переменных и методы для работы с ними․
Начнем с добавления метода receiveCall, который принимает один параметр ‒ имя звонящего․ Данный метод выводит на консоль сообщение ″Звонит {name}″․ Для этого достаточно добавить следующий код⁚

java
public class Phone {
private String number;
private String model;
private double weight;

// конструктор с параметрами number, model и weight
public Phone(String number, String model, double weight) {
this․number number;
this․model model;
this․weight weight;
}

// конструктор с параметрами number и model
public Phone(String number, String model) {
this․number number;
this․model model;
}

// метод receiveCall
public void receiveCall(String name) {
System․out․println(″Звонит ″ name);
}

// метод getNumber
public String getNumber {
return number;
}

// геттеры и сеттеры для переменных
public String getModel {
return model;
}

public void setModel(String model) {
this․model model;
}

public double getWeight {
return weight;
}


public void setWeight(double weight) {
this․weight weight;
}
}

Теперь, чтобы вызвать этот метод для каждого из объектов, необходимо создать экземпляры класса Phone и вызвать метод receiveCall․ Вот пример, как это можно сделать⁚

java
public class Main {
public static void main(String[] args) {
Phone phone1 new Phone(″12345″, ″Nokia″);
Phone phone2 new Phone(″54321″, ″Samsung″);

phone1․receiveCall(″Иван″);
phone2;receiveCall(″Мария″);
}
}

Таким образом, при выполнении данного кода на консоль будут выведены следующие сообщения⁚

Звонит Иван
Звонит Мария

Теперь давайте добавим метод getNumber, который будет возвращать номер телефона․ Добавьте следующий код в класс Phone⁚

java
// метод getNumber
public String getNumber {
return number;
}

Теперь мы можем вызвать метод getNumber для каждого из объектов, чтобы получить номер телефона․ Вот пример⁚

Читайте также  Зная, что cos^6x sin^6x=a, найдите cos^4x sin^4x.

java
public class Main {
public static void main(String[] args) {
Phone phone1 new Phone(″12345″, ″Nokia″);
Phone phone2 new Phone(″54321″, ″Samsung″);

phone1․receiveCall(″Иван″);
phone2․receiveCall(″Мария″);

System․out․println(″Номер телефона phone1⁚ ″ phone1․getNumber);
System․out․println(″Номер телефона phone2⁚ ″ phone2․getNumber);
}
}

После выполнения этого кода на консоль будет выведено⁚

Звонит Иван
Звонит Мария
Номер телефона phone1⁚ 12345
Номер телефона phone2⁚ 54321

Вот как я добавил методы receiveCall и getNumber в класс Phone, а также как вызвал их для каждого из объектов․ Это лишь один из многих способов реализации данной задачи, и заставляет меня ощущать себя гораздо более уверенным в применении Java․ Я надеюсь, что этот опыт будет полезен и вам!​

AfinaAI