Witam, za bardzo nie mam pomysłu, aby wartość argumentu użytej w metodzie odczytać w innej metodzie. Myślę, że bardziej kod powie co chce zrobić. Otóż chce zrobić tak, że w metodzie call podaje numer telefonu na jaki chce dzwonić. Po wywołaniu tej metody wyswietla sie napis "Dzownie na nr (number na jaki dzwonie) z nr (number z jakie dzwonie)". Następnie chciałbym przy odbieraniu pickUp wyświetlić podobny napis. "Odbieram polaczenie od nr (nr jaki do nas dzwoni) z nr (nasz nr)" i analogicznie dla SMS'ów. Nie bardzo wiem jak to zrobić. Utworzyć dodatkową zmienna gdzie bede trzymał dane na jaki numer dzwonie(ale to chyba bezsensu) ?
public class Phone extends Product implements Iphone {
private int number;
public Phone(){};
public Phone(String name, double price, String producer){
super(name,price,producer);
};
public Phone(String name, double price, String producer,int number){
super(name,price,producer);
this.number=number;
};
@Override
public void call(int number) {
System.out.println("Dzownie na nr "+ number+" z nr "+getNumber());
}
@Override
public void pickUp() {
System.out.println("Odbieram polaczenie od nr "+ getNumber());
}
@Override
public void writeSms(int number, String text) {
}
@Override
public void readSms() {
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}