Для приведенного ниже кода ответ таков: r2.getName = "Billy Mack", money = 0 и run = false.Я не понимаю, как они пришли к этим выводам? - PullRequest
0 голосов
/ 07 февраля 2019

Это вопрос из класса:

Что будет печатать следующий код? Предположим, что в классе Robber определен пустой конструктор, а setName () и getName () являются методами-мутаторами и методами доступа (соответственно) для частногопеременная-член в классе Robber.

    public static void main(String args[]){

     Robberr1= new Robber();
     Robberr2= new Robber();
     double money = 0;
     boolean run = false;
     r1.setName(“Billy Joe”);
     r2.setName(“Bobbie Sue”);
     takeTheMoneyAndRun(r1, r2, money, run);
     System.out.println(r2.getName() + “ “ + money + “ “ + run);
        }
    public static void takeTheMoneyAndRun(rA, rB, amt, doRun){

     rA= rB;
     rA.setName(“Billy Mac”);
     amt = 1000000.00;
     doRun = true;

Я не уверен, как они пришли к выводу, что вывод "Billy Mack 0 false".Как R1, установленный на Bily Mac, превращает R2 в это?Почему метод takethemoneyandrun не меняет сумму денег на 1000000, а doRun не меняет ход на true?

...