До сих пор я видел везде, что шаги, чтобы создать Null шаблон объекта, например, в BST, чтобы удалить пустые чеки, являются следующие:Пути реализации Null План объекта
Создание интерфейса Node
Создайте два класса, реализующих интерфейс Node. Один из них будет real_Node, а другой будет null_Node.
Используя эти классы, нулевые проверки могут быть удалены в классе BST при создании дерева.
Теперь я хочу знать, что есть и другие способы сделать это, например, Можно ли реализовать Null Object Pattern без интерфейса с использованием только классов, то есть в предыдущем шаге (1.) мы можем использовать узел class вместо интерфейса Node
* «static classes» * Статический класс - это всего лишь тип вложенного класса, поэтому я не вижу, что он должен делать с шаблоном нулевого объекта. Измените свой вопрос и попробуйте уточнить, что вы просите. – Radiodef
Спасибо, я хочу спросить, что в (1.) мы можем использовать Node-класс вместо интерфейса Node. – Nazgul
Java 8+ включает контейнер типа ['Optional'] (https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html). –