Тест по основам программирования на Java

Тема 2. Объектно-ориентированное программирование (ООП). Страница .

2

Что такое переопределение метода (method overriding)?

Определение нескольких методов с одним и тем же именем

Определение метода с тем же именем и сигнатурой, что и в суперклассе, с другой реализацией

Создание нового метода в суперклассе

Вызов метода суперкласса

Какой ключевое слово используется для реализации интерфейса классом?

extends

implements

inherits

uses

Что такое полиморфизм в ООП?

Способность объекта наследовать свойства другого объекта

Сокрытие данных и методов внутри класса

Возможность выполнения одного и того же метода разными способами

Определение интерфейса для взаимодействия с объектом

Какой ключевое слово используется для наследования класса в Java?

implements

extends

inherits

super

Что такое перегрузка метода (method overloading)?

Определение метода с тем же именем, что и в суперклассе

Определение нескольких методов с одним и тем же именем, но разными параметрами

Изменение реализации метода в подклассе

Удаление метода из класса

Какой ключевое слово используется для вызова конструктора суперкласса?

this()

super()

parent()

base()

Может ли абстрактный класс иметь конструкторы?

Нет

Да

Только статические конструкторы

Только конструкторы без параметров

Что такое интерфейс в Java?

Класс, который не может иметь экземпляров

Набор абстрактных методов

Класс, который может быть унаследован только один раз

Класс, содержащий только статические методы

Какой класс является суперклассом для всех классов в Java по умолчанию?

String

Object

Class

System

Что такое абстрактный класс в Java?

Класс, который не имеет полей

Класс, который не может иметь подклассов

Класс, который может содержать абстрактные методы

Класс, все методы которого являются статическими

Какой ключевое слово используется для объявления абстрактного метода?

static

final

abstract

private

Что такое объект в объектно-ориентированном программировании?

Шаблон для создания классов

Экземпляр класса

Набор методов

Набор переменных

Какой модификатор доступа делает член класса доступным только внутри самого класса?

public

protected

private

default (package-private)

Что такое инкапсуляция в ООП?

Способность объекта наследовать свойства другого объекта

Сокрытие данных и методов внутри класса

Возможность выполнения одного и того же метода разными способами

Определение интерфейса для взаимодействия с объектом

Какой ключевое слово используется для обращения к члену текущего объекта?

super

this

self

current