HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Inner classes</h2>
1 <h2>Inner classes</h2>
2 <p>Внутренний (Inner) класс имеет доступ ко всем переменным и методам своего внешнего класса и может непосредственно ссылаться на них.</p>
2 <p>Внутренний (Inner) класс имеет доступ ко всем переменным и методам своего внешнего класса и может непосредственно ссылаться на них.</p>
3 <p>Объект внутреннего класса связан с внешним объектом-создателем. Для внутренних классов доступны все элементы внешнего класса.</p>
3 <p>Объект внутреннего класса связан с внешним объектом-создателем. Для внутренних классов доступны все элементы внешнего класса.</p>
4 <p><strong>Inner</strong>классы не могут содержать статических методов.</p>
4 <p><strong>Inner</strong>классы не могут содержать статических методов.</p>
5 <p>Вложенный внутренний класс может иметь любой модификатор доступа (private, package-private, protected, public). Так же как и классы, интерфейсы могут быть вложенными и иметь модификаторы доступа. Вот очень годная статья:<a>inner classes</a>.</p>
5 <p>Вложенный внутренний класс может иметь любой модификатор доступа (private, package-private, protected, public). Так же как и классы, интерфейсы могут быть вложенными и иметь модификаторы доступа. Вот очень годная статья:<a>inner classes</a>.</p>
6 <p>Пример:</p>
6 <p>Пример:</p>
7 <h2>method local Inner classes</h2>
7 <h2>method local Inner classes</h2>
8 <p>Inner класс можно объявить не только в теле<em>любого</em>класса, но и внутри метода или блока инициализации внешнего класса.</p>
8 <p>Inner класс можно объявить не только в теле<em>любого</em>класса, но и внутри метода или блока инициализации внешнего класса.</p>
9 <p>Пример:</p>
9 <p>Пример:</p>
10 <p>Внутренний класс в локальном методе не может использовать локальные переменные внешнего метода до тех пор, пока локальная переменная не будет объявлена как финальная (final).</p>
10 <p>Внутренний класс в локальном методе не может использовать локальные переменные внешнего метода до тех пор, пока локальная переменная не будет объявлена как финальная (final).</p>
11 <p>Внутренний класс в локальном методе не может быть помечен как private, protected, static и transient, но может быть помечен как abstract и final, но не оба одновременно.</p>
11 <p>Внутренний класс в локальном методе не может быть помечен как private, protected, static и transient, но может быть помечен как abstract и final, но не оба одновременно.</p>