Роман Гогаев
Мудрец
(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.
Инициализируйте строку 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. Произойдет ошибка компиляции