class Screen {
   void outputToStdout(string s){
     write(s);
   }
 }

 class Printer {
   void print(string s){ }
 }

 class PrinterScreenAdapter {
   inherit Printer;
   Screen screen;

   void create(Screen s) {
     screen = s;
   }

   void print(string s) {
     screen.outputToStdout(s);
   }
 }

 int main() {
   object screen = Screen();
   object adapter = PrinterScreenAdapter(screen);

   adapter.print("Test success");

   return 0;
 }

Pike でオブジェクト指向
マニュアル読んだけど、(Javaの様な)オブジェクト指向については、
あまり詳しく記述されていなかった。
クラスの他に、プログラム単位でも再利用出来そうな予感(自信無し)
# SEE 'program' キーワード