Артем Панин
Ученик
(123),
на голосовании
1 год назад
1 Вопрос
Создайте классы A и B с методом int f() для обеспечения корректной работы следующего кода
A a = new B(); System.out.print(a.f()); Метод f() должен всегда возвращать 1. Классы необходимо сдавать с модификатором доступа по умолчанию (package-private).
2 вопрос
Напишите объявление поля counter в класс Test
class Test { // YOUR CODE WILL BE PLACED HERE
public Test() { counter++; } public static int count() { return counter; } }
чтобы метод count() возвращал количество объектов, созданных конструктором без аргументов. Так, фрагмент кода
Test obj1 = new Test(), obj2 = new Test(); System.out.println(Test.count()); должен выводить 2.
Правильным по форме, но не по содержанию будет ответ:
Создайте классы A и B с методом int f() для обеспечения корректной работы следующего кода
A a = new B();
System.out.print(a.f());
Метод f() должен всегда возвращать 1. Классы необходимо сдавать с модификатором доступа по умолчанию (package-private).
2 вопрос
Напишите объявление поля counter в класс Test
class Test {
// YOUR CODE WILL BE PLACED HERE
public Test() {
counter++;
}
public static int count() {
return counter;
}
}
чтобы метод count() возвращал количество объектов, созданных конструктором без аргументов. Так, фрагмент кода
Test obj1 = new Test(), obj2 = new Test();
System.out.println(Test.count());
должен выводить 2.
Правильным по форме, но не по содержанию будет ответ:
int counter;