Java. Объектно ориентированное программирование

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Васильев А.Н.
Publisher: Питер
Year: 2011

Language: Russian
Pages: 397

Вступление. О книге и не только......Page 9
Объектно-ориентированное программирование и Java......Page 10
Различия между Java и С++......Page 11
Программные коды......Page 12
Благодарности......Page 13
Часть I. Введение в Java......Page 15
Простые программы......Page 16
Комментарии......Page 18
Простые типы данных и литералы......Page 19
Приведение типов......Page 23
Основные операторы Java......Page 25
Примеры программ......Page 32
Резюме......Page 48
Условная инструкция if()......Page 49
Условная инструкция switch()......Page 53
Инструкция цикла for()......Page 56
Инструкция цикла while()......Page 59
Инструкция do-while()......Page 60
Метки и инструкции break и continue......Page 61
Примеры программ......Page 63
Резюме......Page 78
Создание одномерного массива......Page 80
Двухмерные и многомерные массивы......Page 83
Символьные массивы......Page 87
Присваивание и сравнение массивов......Page 89
Примеры программ......Page 92
Резюме......Page 108
Знакомство с ООП......Page 110
Создание классов и объектов......Page 114
Статические элементы......Page 118
Доступ к членам класса......Page 121
Ключевое слово this......Page 124
Внутренние классы......Page 126
Анонимные объекты......Page 128
Примеры программ......Page 129
Резюме......Page 151
Перегрузка методов......Page 153
Конструкторы......Page 156
Объект как аргумент и результат метода......Page 159
Способы передачи аргументов......Page 164
Примеры программ......Page 166
Резюме......Page 197
Создание подкласса......Page 198
Доступ к элементам суперкласса......Page 200
Конструкторы и наследование......Page 202
Ссылка на элемент суперкласса......Page 204
Переопределение методов при наследовании......Page 208
Многоуровневое наследование......Page 212
Объектные переменные суперкласса и динамическое управление методами......Page 215
Абстрактные классы......Page 218
Примеры программ......Page 220
Резюме......Page 227
Часть II. Нетривиальные возможности Java......Page 229
Пакеты в Java......Page 230
Интерфейсы......Page 232
Интерфейсные ссылки......Page 235
Расширение интерфейсов......Page 239
Резюме......Page 240
Объекты класса String......Page 242
Метод toString()......Page 246
Методы для работы со строками......Page 248
Сравнение строк......Page 251
Поиск подстрок и индексов......Page 253
Изменение текстовых строк......Page 254
Класс StringBuffer......Page 256
Аргументы командной строки......Page 259
Резюме......Page 260
Исключительные ситуации......Page 262
Классы исключений......Page 264
Описание исключительной ситуации......Page 267
Множественный блок catch{}......Page 268
Вложенные блоки try......Page 270
Искусственное генерирование исключений......Page 273
Выбрасывание исключений методами......Page 275
Контролируемые и неконтролируемые исключения......Page 277
Создание собственных исключений......Page 278
Резюме......Page 280
Поточная модель Java......Page 282
Создание потока......Page 285
Создание нескольких потоков......Page 290
Синхронизация потоков......Page 293
Резюме......Page 298
Глава 11. Система ввода-вывода......Page 299
Байтовые и символьные потоки......Page 300
Консольный ввод с использованием объекта System.in......Page 301
Консольный ввод с помощью класса Scanner......Page 305
Использование диалогового окна......Page 307
Работа с файлами......Page 310
Резюме......Page 316
Глава 12. Создание программ с графическим интерфейсом......Page 318
Создание простого окна......Page 319
Обработка событий......Page 323
Приложение с кнопкой......Page 326
Классы основных компонентов......Page 332
Создание графика функции......Page 339
Калькулятор......Page 355
Основы создания апплетов......Page 363
Резюме......Page 375
Заключение......Page 376
Литература......Page 377
Приложение......Page 379