Главная /
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 ... 1
Как необходимо изменить программу, чтобы доступ к элементам класса 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
описать
A
c модификатором доступа private
Сложность вопроса
38
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет эти тесты inuit? Это же элементарно
18 сен 2019
Аноним
Это очень элементарный тест intuit.
23 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какая операция предусмотрена в Java для обращения к полям и методам класса?
- # Что будет выведено на экран в результате выполнения следующего фрагмента программы? class A { … } class B extends A{ … } class C extends B { … } public class MyClass { public static void main (String args[]) { A x1 = new A(); B x2 = new B(); C x3 = new C(); x1 = x3; x2 = x3; System.out.println(!x1.equals(x2)); } }
- # Какой из перечисленных методов является переопределением метода public void method (double x1, double x2) класса родителя?
- # Компиляция программы завершилась ошибкой. Какое изменение может быть внесено в код для ее устранения? interface A{ void aMethod1(); void aMethod2(); } interface B extends A{ void bMethod3(); } abstract class C implements B{ int cVar1; void bMethod3(){ cVar1 = 0; } }
- # Подклассами какого встроенного класса являются все типы исключений в Java?