Главная /
Java: ООП и классы /
Как необходимо изменить программу, чтобы доступ к элементам a, b класса A имели все элементы внутри и только прямые наследники вне пакета newpack? 1 package newpack; 2 class A { 3 int a, b; 4 void sum () { 5 System.out.print(a + b); 6 } 7 } 8 class B exte
Как необходимо изменить программу, чтобы доступ к элементам a
, b
класса A
имели все элементы внутри и только прямые наследники вне пакета newpack
?
1 package newpack;
2 class A {
3 int a, b;
4 void sum () {
5 System.out.print(a + b);
6 }
7 }
8 class B extends A{
9 ...
10 }
11 ...
вопрос
Правильный ответ:
описать
a
и b
с модификатором доступа private
описать
a
и b
с модификатором доступа protected
описать
A
c модификатором доступа public
, а описать a
иb
b
с модификатором доступа private
описать
a
и b
без модификатора доступа
описать
A
c модификатором доступа private
Сложность вопроса
62
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Оперативно удалите сайт vtone.ru с ответами интуит. Немедленно!
02 дек 2019
Другие ответы на вопросы из темы программирование интуит.
- # В программе приведено следующее описание метода showDate() класса Date: abstract void showDate(String str);. Какие нижеперечисленные фрагменты кода допустимы?
- # В программе приведено следующее описание: 1 class A { 2 int a; 3 int b; 4 } 5 class B extends A{ 6 int b; 7 ... 8 } Каким кодом необходимо дополнить описание конструктора класса B, наследующего класс A, чтобы при создании объкта класса B, переменные класса A принимали знаничение 1?
- # Класс А наследует класс B из пакета newpack. Каким кодом необходимо дополнить строку 1 следующего фрагмента программы, чтобы она выполнилась без ошибок? 1 ... 2 class A extends B { 3 int a, b; 4 void show () { 5 System.out.print(a); 6 System.out.print(b); 7 } 8 }
- # Какими начальными значениями должны быть проинициированы переменные a и i, чтобы следующий фрагмент кода выводил на экран последовательность 111236? while (i < 6) { try { System.out.print(42 / a); } catch (ArithmeticException e) { System.out.print(42 / 2); } a -=7 ; i++; }
- # Что будет выведен на экран в результате работы следующего фрагмента программы? for (int i = 0; i < 5; i++) { if (i % 2 == 1){ try { throw new ArithmeticException("ex"); } catch (ArithmeticException e) { System.out.print(i); } } else System.out.print(i++); }