Knigionline.co » Программное обеспечение » Java руководство для начинающих

Java руководство для начинающих - Шилдт Герберт (2012)

Java руководство для начинающих
  • Год:
    2012
  • Название:
    Java руководство для начинающих
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    Вильямс
  • Страниц:
    316
  • ISBN:
    978-5-8459-1770-6
  • Рейтинг:
    4.3 (4 голос)
  • Ваша оценка:
"Java: руководство для начинающих", автором которого является Герберт Шилдт, а также на его счету популярные по всему миру книги по языкам программирования, таким образом, чтобы у читателя получилось быстро освоить основные навыки программирования на Java. Полностью обновленное по версии Java Platform, Standard Edition 7, пятое издание этого учебного пособия начинается с обзора самых простейших основ, не исключая выполнение простых программ на Java и компилирование. Далее в нем описаны синтаксические конструкции и ключевые слова составляющие основу Java как языка программирования. Затем следует изложение наиболее передовых языковых средств Java, включая многопоточное и обобщенное программирование. Книга завершается введением в библиотеку Swing. Использованный в книге справочный и учебный материал позволяет читателю быстро и легко освоить основы программирования на Java. В целях упрощения процесса изучения Java, учебник построен следующим образом: - Базовые понятия и навыки. Все главы начинаются с перечня базовых понятий и навыков, которые будет необходимо усвоить читателю. - Обращение к знатоку. Во врезках под этим заголовком даны полезные рекомендации в форме вопрос-ответ. - Примеры для опробования. Это примеры небольших проектов, наглядно показывающие, как применять полученные навыки и знания на практике. - Упражнения для самопроверки. В конце каждой главы присутствуют контрольные вопросы и задания для проверки прочности изученного материала. - Подробные комментарии к примерам программ. Все примеры программ в этом учебном пособии снабжены подробными комментариями, которые описывают приемы программирования Java и демонстрируемые языковые средства.

Java руководство для начинающих - Шилдт Герберт читать онлайн бесплатно полную версию книги

Конструкторы всегда вызываются в порядке наследования. Таким образом, при

создании экземпляра класса Gamma будет сначала вызван конструктор Alpha, затем

Beta и, наконец, Gamma.

Переменная ссылки на суперкласс может указывать на объект подкласса. Объясните,

почему это важно и как это связано с переопределением методов?

Когда переопределяемый метод вызывается по ссылке на суперкласс, его вариант

определяется по типу объекта, на который делается ссылка.

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

Приложение А. Ответы на вопросы для самопроверки 573

Абстрактным называется такой класс, который содержит хотя бы один абстрактный

метод.

Как предотвратить переопределение метода? И как предотвратить наследование

класса?

Для того чтобы метод нельзя было переопределить, его нужно объявить как final.

А для того чтобы предотвратить наследование от класса, его следует объявить как

final.

Объясните, каким образом механизмы наследования, переопределения методов и

абстрактные классы используются для поддержки полиморфизма.

Наследование, переопределение методов и абстрактные классы поддерживают полиморфизм и позволяют создать обобщенную структуру, реализуемую различными

классами. Так, абстрактный класс определяет согласованный интерфейс, общий для

всех реализующих его классов. Такой подход соответствует принципу “один интерфейс — множество методов”.

Какой класс является суперклассом всех остальных классов?

Класс Object.

П. Класс, который содержит хотя бы один абстрактный метод, должен быть объявлен

абстрактным. Верно или не верно?

Верно.

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

Ключевое слово final.

Глава 8. Пакеты и интерфейсы

Используя код, созданный в примере для опробования 8.1, поместите в пакет qpack

интерфейс ICharQ и все три реализующие его класса. Класс IQDemo должен остаться в пакете, используемом по умолчанию. Покажите, как импортировать и использовать классы из пакета qpack.

Для того чтобы включить интерфейс ICharQ и реализующие его классы в пакет

qpack, следует поместить каждый из них в отдельный файл, объявить все классы,

реализующие данный интерфейс, как public, а в начале каждого файла ввести следующий оператор:

package qpack;

После этого можно воспользоваться пакетом qpack, добавив в интерфейс IQDemo

следующий оператор import:

import qpack.*;

Что такое пространство имен? Почему так важна возможность его разделения на отдельные области в Java?

Пространство имен — это область объявлений. Разделяя пространство имен на отдельные области, можно предотвратить конфликты имен.

Содержимое пакетов хранится в .

каталогах

В чем отличие доступа, определяемого ключевым словом protected, от доступа по

умолчанию?

Член класса с доступом типа protected может быть использован в пределах текущего пакета, а также в подклассах данного класса, относящихся к любому пакету.

А член класса с доступом по умолчанию может быть использован только в пределах

текущего пакета.

Допустим, классы, содержащиеся в одном пакете, требуется использовать в другом

пакете. Какими двумя способами можно этого добиться?

Для того чтобы воспользоваться членом пакета, нужно указать его имя полностью

или же импортировать этот член с помощью оператора import.

“Один интерфейс — множество методов” — главный принцип Java. Какое языковое

средство лучше всего демонстрирует этот принцип?

Этот принцип объектно-ориентированного программирования лучше всего демонстрирует интерфейс.

Сколько классов могут реализовать один и тот же интерфейс? Сколько интерфейсов

может реализовать класс?

Один интерфейс может быть реализован любым количеством классов. Класс может

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий