Главная /
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 ...
Как необходимо изменить программу, чтобы доступ к элементам класса 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
с модификатором доступа private
, а сам A
с модификатором по умолчанию
описать все элементы
A
с модификатором доступа private
, а сам A
с модификатором public
описать все элементы
A
с модификатором доступа public
и сам A
c модификатором доступа public
описать
A
c модификатором доступа private
Сложность вопроса
59
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Спасибо за помощь по интуиту.
08 фев 2017
Другие ответы на вопросы из темы программирование интуит.
- # Что будет выведено на экран операцией печати в седьмой строке следующего фрагмента программы, если известно, что при создании объекта x использовался конструктор по умолчанию? 1 class A { 2 int x=0; 3 int y=0; 4 A() { x = 1; } 5 } 6 ... 7 System.out.print(x.x + " " + x.y); 8 ...
- # В программе описан класс: class A { int x=0; int y=0; } Что будет выведено на экран в результате выполнения следующего фрагмента программы? A x ; x = new A(); System.out.print (x.y); System.out.println (x.x);
- # Был импортирован некоторый пакет. Классы с каким модификатором доступа будут доступны в коде?
- # Что будет выведен на экран в результате работы следующего фрагмента программы? 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++); }
- # В каком случае используется оператор throw?