Главная /
Java: ООП и классы /
Как необходимо изменить программу, чтобы доступ к элементам класса 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
имели только классы и элементы того же пакета 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
с модификатором доступа public
описать все элементы
A
с модификатором доступа protected
, а сам A
с модификатором private
описать
A
c модификатором доступа protected
описать все элементы
A
с модификатором доступа public
и сам A
c модификатором доступа public
оставить без изменений
Сложность вопроса
74
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Иду пить отмечать зачёт интуит
18 июн 2018
Аноним
Я провалил сессию, почему я не увидел этот великолепный сайт с решениями по тестам интуит до зачёта
18 мар 2018
Аноним
Я завалил зачёт, какого чёрта я не нашёл данный сайт с решениями по интуит в начале года
11 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Класс B определен как внутренний нестатический класс для A. Какие утверждения из нижеперечисленных верны?
- # B программе описан класс А и его наследник класс B: 1 class A { 2 int a; 3 int b; 4 } 5 class B extends A{ 6 int b; 7 ... 8 } Каким кодом необходимо дополнить строку 7, чтобы в классе B переменная b класса А устанавливалась равной 1?
- # Какие переменные класса А доступны его наследнику классу B, если они определены в одном пакете? 1 class A { 2 final int a = 5; 3 protected double c ; 4 protected int q; 5 private int j; 6 } 7 class B extends A{ 8 int c ; 9 B(int b1, int b2) { 10 super(); 11 c = b1; 12 } 13 }
- # Компиляция программы завершилась ошибкой. Какое изменение необходимо внести в код? 1 interface A { 2 void method1(); 3 void method2(); 4 } 5 abstract class B implements A { 6 public void method1(){ 7 System.out.println("I'm here"); 8 } 9 abstract int method3() ; 10 } 11 class C implements B { 12 int a; 13 int method3() { 14 return a; 15 } 16 }
- # Какими начальными значениями должны быть проинициированы переменные a и i, чтобы следующий фрагмент кода выводил на экран последовательность 111236? while (i < 6) { try { System.out.print(42 / a); } catch (ArithmeticException e) { System.out.print(42 / 2); } a -=7 ; i++; }