- •Особенности реализации основных фундаментальных свойств ооп в Java.
- •2. Понятие и определение класса.
- •3. Динамическая инициализация объектов.
- •4. Модификаторы класса.
- •5.Ограничения доступа к элементам класса.
- •6. Методы класса. Метод main(). Конструкторы класса.
- •7. Основы наследования: понятие суперкласса и подкласса, организация связей при наследовании.
- •8. Модификаторы ограничения доступа к элементам при наследовании.
- •10. Использование ключевого слова final при наследовании.
- •9. Перегрузка, переопределение методов и их применение.
- •11. Понятие и использование абстрактных классов.
- •12.Интерфейсы. Определение интерфейсов.
- •14. Интерфейсы. Пример применения интерфейсов.
- •15. Байтовые и символьные потоки ввода/вывода в Java.
- •16. Чтение консольного ввода.
- •17. Запись консольного вывода.
- •18.Чтение и запись файлов
- •19. Обработка строк. String-конструкторы
- •20. Обработка строк. Длина строки. Конкатенация строк.
- •21.Обработка строк. Извлечение символов. Сравнение строк. Поиск подстроки.
- •22.Преобразование данных, использующее метод valueOf().
- •23. Основные принципы обработки исключений. Типы исключений.
- •24. Использование операторов try и catch, множественные операторы catch.
- •25. Основы работы в сети. Понятие клиента и сервера.
- •26. Адресация в Internet.
- •27. Сетевые протоколы. Протоколы tcp/ip и udp.
- •32. Использование ключевых слов super, super()
27. Сетевые протоколы. Протоколы tcp/ip и udp.
Transmission Control Protocol (TCP) (протокол управления передачей) — один из основных сетевых протоколов Интернета, предназначенный для управления передачей данных в сетях и подсетях TCP/IP.
Выполняет функции протокола транспортного уровня модели OSI.
TCP — это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счёт этого дающий уверенность в достоверности получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета.
В отличие от UDP гарантирует целостность передаваемых данных и уведомление отправителя о результатах передачи.
UDP (User Datagram Protocol — протокол пользовательских дейтаграмм) — это транспортный протокол для передачи данных в сетях IP без установления соединения.
Он является одним из самых простых протоколов транспортного уровня модели OSI.
В отличие от TCP, UDP не подтверждает доставку данных, не заботится о корректном порядке доставки и не делает повторов. Поэтому аббревиатуру UDP иногда расшифровывают как Unreliable Datagram Protocol (протокол ненадёжных датаграмм).
Зато отсутствие соединения, дополнительного трафика и возможность широковещательных рассылок делают его удобным для применений, где малы потери, в массовых рассылках локальной подсети, в медиапротоколах и т.п.
28. Сокеты TCP/IP клиентов.
Сокет в переводе означает гнездо, разъём. Это программная абстракция, используемая для представления терминалов соединений между двумя машинами. Для соединений существует сокет на каждой машине.
Клиентские (Socket) – используются для инициирования соединений.
Для работы с классами сокетов в Java необходимо подключить библиотеку import java.net.*;
29. Сокеты TCP/IP серверов.
Серверные (ServerSocket) – это класс, используемый сервером для прослушивания входящих соединений;
потоковые для TCP-соединения. TCP могут передавать данные только между двумя приложениями, т. к. они предполагают наличие канала между этими приложениями;
30. Основные классы и интерфейсы реализации сетевого взаимодействия.
31. Использование ключевого слова this.
Если необходимо обратиться к элементам собственного класса, то используется переменная this.
Когда методу необходимо обратиться к объекту, который его вызвал.
this- это всегда ссылка на объект, метод которого был вызван.
Конструкторы и методы используют ключевое слово "this« по-разному.
Метод использует this чтобы получить ссылку на экземпляр класса выполняющего этот метод.
Статические методы не используют ключевое слово "this",т.к. они не принадлежат экземпляру класса, поэтому this некуда ссылаться.
Статические методы принадлежат классу как целому, но никак не экземпляру класса.
Конструкторы используют "this" чтобы сослаться на другой конструктор в этом же классе, но с другим списком параметров.
