- Баллы
- 61
Здравствуйте, на днях пробовал систематизировать пару проектов. Наткнулся на очень интересный код:
На фоне происходит какойт билд и все выполняется. Понять не могу че за билд происходит, все классы перерыл, ничего толком не нашел. Слышал про callback, но не особо въехал как он работает. Можно ли как-то на фоне реализовывать интерфейсы по условию предположим.
PHP:
interface Art extends InventoryHolder{
void draw();
Pickture build(int slot, Player p);
}
interface Pickture{
void give();
}
public class ArtListener implements Listener {
@EventHandler
public void onClick(InventoryClickEvent event) {
InventoryHolder holder = event.getInventory().getHolder();
if(holder instanceof Art){
Art art = (Art)holder.getMenu();
Picture pic = art.build(event.getSlot(), (Player)event.getWhoClicked());
}
}