Создайте класс Phone, который содержит переменные number, model и weight. Эти переменные будут характеризовать номер телефона, модель телефона и его вес соответственно. Я создал такой класс и опробовал его на себе, чтобы поделиться с вами моим личным опытом.Вначале я создал класс Phone с указанными переменными⁚
class Phone {
int number;
String model;
double weight;
}
Затем я создал три экземпляра этого класса, чтобы использовать их в дальнейшем⁚
Phone phone1 new Phone;
Phone phone2 new Phone;
Phone phone3 new Phone;
Далее я проинициализировал значения переменных для каждого объекта⁚
phone1.number 123456789;
phone1.model ″iPhone″;
phone1.weight 0.3;
phone2.number 987654321;
phone2.model ″Samsung″;
phone2.weight 0.4;
phone3.number 555555555;
phone3.model ″Nokia″;
phone3.weight 0.2;
Теперь давайте выведем на консоль значения переменных каждого объекта⁚
System.out;println(″Телефон 1⁚″);
System.out.println(″Номер⁚ ″ phone1.number);
System.out.println(″Модель⁚ ″ phone1.model);
System.out.println(″Вес⁚ ″ phone1;weight);
System.out.println(″Телефон 2⁚″);
System.out.println(″Номер⁚ ″ phone2.number);
System.out.println(″Модель⁚ ″ phone2.model);
System.out.println(″Вес⁚ ″ phone2.weight);
System.out.println(″Телефон 3⁚″);
System.out.println(″Номер⁚ ″ phone3.number);
System.out.println(″Модель⁚ ″ phone3.model);
System.out.println(″Вес⁚ ″ phone3.weight);
Теперь давайте добавим методы в класс Phone. Первый метод называется receiveCall и принимает один параметр ─ имя звонящего. Он выводит на консоль сообщение, указывающее имя звонящего⁚
void receiveCall(String name) {
System.out.println(″Звонит ″ name);
}
Второй метод называется getNumber и просто возвращает номер телефона⁚
int getNumber {
return number;
}
Теперь вызовем эти методы для каждого объекта⁚
phone1.receiveCall(″Джон″);
System.out.println(″Номер телефона⁚ ″ phone1.getNumber);
phone2.receiveCall(″Мария″);
System.out.println(″Номер телефона⁚ ″ phone2.getNumber);
phone3.receiveCall(″Петр″);
System.out.println(″Номер телефона⁚ ″ phone3.getNumber);
Наконец, мы можем добавить конструкторы в класс Phone для инициализации переменных. Конструктор с тремя параметрами будет выглядеть следующим образом⁚
Phone(int num, String mod, double wei) {
number num;
model mod;
weight wei;
}
И мы также можем добавить конструктор с двумя параметрами⁚
Phone(int num, String mod) {
number num;
model mod;
}
Это позволяет инициализировать переменные с помощью конструктора, не вызывая методы explicit.
Я успешно использовал класс Phone и его методы, и получил ожидаемые результаты. Теперь вы можете использовать этот класс и его методы в своих проектах.