Презентация на тему "Встроенные классы Java"

Презентация: Встроенные классы Java
1 из 8
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
1.7
2 оценки

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Посмотреть презентацию на тему "Встроенные классы Java" для студентов в режиме онлайн. Содержит 8 слайдов. Самый большой каталог качественных презентаций по информатике в рунете. Если не понравится материал, просто поставьте плохую оценку.

Содержание

  • Презентация: Встроенные классы Java
    Слайд 1

    Лекция15. Встроенные классы

  • Слайд 2

    Виды встроенных классов

    статические (static) вложенные классы и интерфейсы; нестатические (non-static) или внутренние (inner) классы  внутренние классы общего вида локальные (local) внутренние классы  анонимные (anonymous) внутренние классы

  • Слайд 3

    Вложенные (nested) классы

    Объявление класса внутри другого класса class ИмяВнешнегоКласса{ тело внешнего класса static class ИмяВложенногоКласса{ тело вложенного класса } продолжение тела внешнего класса } Экземпляры вложенного класса, а также методы класса и поля класса получают в имени квалификатор – имя класса верхнего уровня. Доступ к полю ИмяВнешнегоКласса.ИмяВложенногоКласса.имяПоля, Обращение к методу класса ИмяВнешнегоКласса.ИмяВложенногоКласса.имяМетода(список параметров).

  • Слайд 4

    Компиляция вложенных классов

    Компиляция вложенных классов создаются самостоятельные классы .class, имеющие имя имяВнешнегоКласса$имяВложенногоКласса.class. Точно такое же имя выдается в методах  объектВложенногоКласса .toString() или объектВложенногоКласса .getClass().getName(). А  объектВложенногоКласса .getClass().getCanonicalName() возвращает имя вложенного класса через точку.

  • Слайд 5

    Внутренние (inner) классы

    Внутренний класс задается так же, как вложенный, но только без модификатора static перед именем этого класса: class ИмяВнешнегоКласса{ тело внешнего класса class ИмяВнутреннегоКласса{ тело внутреннего класса } продолжение тела внешнего класса }

  • Слайд 6

    Внутренние классы

    Для внутренних классов экземпляры создаются через имя объекта внешнего класса, что принципиально отличает их от обычных и вложенных классов. ИмяВнешнегоКласса имяОбъекта = new ИмяВнешнегоКласса(параметры); ИмяВнешнегоКласса.ИмяВнутреннегоКласса имя1 = имяОбъекта.new ИмяВнутреннегоКласса(параметры); ИмяВнешнегоКласса.ИмяВнутреннегоКласса имя2 = имяОбъекта.new ИмяВнутреннегоКласса(параметры); Из внутреннего класса можно обратиться к объекту внешнего класса: ИмяВнешнегоКласса.this Доступ к полю или методу внешнего объекта  ИмяВнешнегоКласса.this.имяПоля ИмяВнешнегоКласса.this.имяМетода(список параметров)

  • Слайд 7

    Локальные (local) классы

    Локальные классы – классы, в которых область существования их и их экземпляров ограничена тем блоком, в котором они заданы class LocalClass1 { public LocalClass1(){ System.out.println("LocalClass1 object created"); } }; LocalClass1 local1=new LocalClass1();

  • Слайд 8

    Анонимные классы

    Анонимный (безымянный) класс объявляется без задания имени класса и переменных данного безымянного типа – задается только конструктор класса вместе с его реализацией.  new ИмяПрародителя(список параметров конструктора) { тело класса }

Посмотреть все слайды

Сообщить об ошибке