Odczytywanie argumentu z metody

0

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;
    }
}
0

Podawaj drugi numer jako parametr przy wywołaniu metod pickUp() i readSms() podobnie jak to robisz w call()

1 użytkowników online, w tym zalogowanych: 0, gości: 1