Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Друг сдает экзамен помогите пожалуйста

Артем Панин Ученик (123), на голосовании 1 год назад
1 вопрос.
Инициализируйте строку s1

s1 = /*YOUR CODE will be placed HERE*/;
каким-либо образом, чтобы вызов s1.endsWith("abc") вернул true.

2 вопрос.

Что будет выведено в консоль в результате выполнения следующего кода? Классы MySuper и MySub находятся в двух разных пакетах!

package package1;

public class MySuper {
public int i = 3;
protected int x = 4;
}

/////////////////////////////////////////////////////////////////////

package package2;

import package1.MySuper;

public class MySub extends MySuper {

int i = 5;
int x = 7;

void method() {
MySuper mySuper = new MySuper();
System.out.print(mySuper.i);
System.out.print(super.x);
}
public static void main(String[] args) {
MySub ms = new MySub();
ms.method();
}
}
Выберите один ответ:
a. 34
b. 57
c. 30
d. 00
e. Произойдет ошибка компиляции
Голосование за лучший ответ
Роман Гогаев Мудрец (15845) 1 год назад
1 вопрос. Чтобы вызов s1.endsWith("abc") вернул true, строка s1 должна оканчиваться на "abc". Один из возможных вариантов инициализации строки s1: s1 = "defabc";

2 вопрос. При выполнении данного кода будет выведено "34". В методе method() создается новый объект класса MySuper, у которого значение переменной i равно 3, и значение переменной x равно

4. Затем происходит вывод значения mySuper.i, которое равно 3, и вывод значения super.x, которое равно 4.
Похожие вопросы