Подскажите как добавить перегруженный метод receiveCall, который принимает два параметра - имя звонящего и номер телефона звонящего. Вызвать этот метод. (с пояснением желательно)
До этого выполнил эти действия: 1Создайте класс Phone, который содержит переменные number, model и weight
2Создайте три экземпляра этого класса
3Выведите в консоль значения их переменных
4Добавить в класс Phone методы: receiveCall, имеет один параметр – имя звонящего. Выводит в консоль сообщение “Звонит {name}”. getNumber – возвращает номер телефона. Вызвать эти методы для каждого из объектов.
5Добавить конструктор в класс Phone, который принимает на вход три параметра для инициализации переменных класса - number, model и weight.
public class Phone {
int number;
int model;
double weight;
String name = "Alex";
public Phone(int number, int model, double weight) { //Конструктор
this.number = number;
this.model = model;
this.weight = weight;
}
public Phone() { //Конструктор по умолчанию
}
public void receiveCall() { //Метод
System.out.println("Звонит "+name);
}
public void getNumber() { //Метод
System.out.println(number);
}
public static void main(String[] args) {
Phone Samsung = new Phone(); //Объект
Samsung.number = 812;
Samsung.model = 1;
Samsung.weight = 4;
Phone Nokia = new Phone(); //Объект
Nokia.number = 813;
Nokia.model = 2;
Nokia.weight = 5;
Phone Meizu = new Phone(); //Объект
Meizu.number = 814;
Meizu.model = 3;
Meizu.weight = 6;
Samsung.receiveCall();
Nokia.receiveCall();
Meizu.receiveCall();
Samsung.getNumber();
Nokia.getNumber();
Meizu.getNumber();
System.out.println("Samsung: number="+ Samsung.number+" model="+Samsung.model+" weight="+Samsung.weight);
System.out.println("Nokia: number="+ Nokia.number+" model="+Nokia.model+" weight="+Nokia.weight);
System.out.println("Meizu: number="+ Meizu.number+" model="+Meizu.model+" weight="+Meizu.weight);
}
}
Nik
4 уровень
Добавьте перегруженный метод receiveCall, который принимает два параметра - имя звонящего и номер телефона звонящего. Вызвать этот
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел
18 октября 2021, 16:29
Прогресс в твоей Java очевиден, уже не называешь метод функцией. Скоро сам Hello World сделаешь
+1
VladimirMaster
18 октября 2021, 16:22
Для того, что бы понять что такое перегрузка, необходимо понять что такое сигнатура метода.
И важное замечание. Имена вновь создаваемых объектов пишутся с маленькой буквы.
неправильно:
правильно:
+1
hidden #2809050
18 октября 2021, 14:31
Перегруженный метод - метод с тем же названием, но с другими параметрами( в скобках).
+1