- •Особенности реализации основных фундаментальных свойств ооп в Java.
- •2. Понятие и определение класса.
- •3. Динамическая инициализация объектов.
- •4. Модификаторы класса.
- •5.Ограничения доступа к элементам класса.
- •6. Методы класса. Метод main(). Конструкторы класса.
- •7. Основы наследования: понятие суперкласса и подкласса, организация связей при наследовании.
- •8. Модификаторы ограничения доступа к элементам при наследовании.
- •9. Перегрузка, переопределение методов и их применение.
- •10. Использование ключевого слова final при наследовании.
- •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.
- •28. Сокеты tcp/ip клиентов.
- •29. Сокеты tcp/ip серверов.
- •30. Основные классы и интерфейсы реализации сетевого взаимодействия.
- •31. Использование ключевого слова this.
- •32. Использование ключевых слов super, super()
31. Использование ключевого слова this.
Если необходимо обратиться к элементам собственного класса, то используется переменная this.
Когда методу необходимо обратиться к объекту, который его вызвал.
this- это всегда ссылка на объект, метод которого был вызван.
Конструкторы и методы используют ключевое слово "this« по-разному.
Метод использует this чтобы получить ссылку на экземпляр класса выполняющего этот метод.
Статические методы не используют ключевое слово "this",т.к. они не принадлежат экземпляру класса, поэтому this некуда ссылаться.
Статические методы принадлежат классу как целому, но никак не экземпляру класса.
Конструкторы используют "this" чтобы сослаться на другой конструктор в этом же классе, но с другим списком параметров.
32. Использование ключевых слов super, super()
Первая форма используется для доступа к элементу суперкласса, который был скрыт элементом подкласса.
Вторая форма вызывает конструктор суперкласса.
И методы и конструкторы используют super для ссылки на супер-класс (класс предок), но разными способами.
Методы используют super для выполнения какого-либо переопредленного метода супер-класса.
Конструкторы используют super чтобы вызвать конструктор супер-класса. Если конструктор использует super, то этот вызов должен быть в первой строке, иначе компилятор выдаст ошибку.
