クラスベースのオブジェクト指向しか扱ったことがないやつには理解できまい