Да, анонимные внутренние классы определенно являются одним из преимуществ Java.
С анонимным внутренним классом у вас есть доступ к конечным и переменным-членам окружающего класса, и это очень удобно в слушателях и т. д. .
Но главное преимущество заключается в том, что внутренний код класса, который (по крайней мере должен быть) тесно связан с окружающим классом / методом / блоком, имеет конкретный контекст (окружающий класс, метод и блок). [/ д2]
OP спрашивают о ioslides, таким образом:
, Хотя это не детализировано в руководство ioslides , комментарий @user20650 корректен: При использовании ioslides, просто удостоверьтесь, чтобы Вы использовали четыре пробелов или одну вкладку для второго уровня, например:
---
title: "Untitled"
output: ioslides_presentation
---
## Slide Header
- Level 1
- Level 2
Примечание, Вы могли также использовать основной HTML для клуджа это:
---
title: "Untitled"
output: ioslides_presentation
---
## Slide Header
<ul>
<li>Level 1
<ul>
<li>Level 2</li>
</li>
</ul>
Последующие уровни просто требуют большего количества пробелов, добавленных перед маркером:
---
title: "Untitled"
output: ioslides_presentation
---
## Slide Header
- Level 1
- Level 2
- Level 3