対象: Javaのinterfaceを実装するJavaのinterfaceをJRubyで実装するためにはどうすれば良いだろうか。Javaならばimplementsを使うところだが、JRubyではこの方法は使えない。JRubyではJavaのinterfaceを実装するためにincludeを利用する。 require "java" class InterfaceTest include java.lang.Runnable # implementsに相当 def run() # 何らかの処理 end end また、includeはJavaのimplementsがそうであるように、複数のinterfaceを実装できる。その場合は、複数のincludeを書くことができる。 (2011/08/13)
Copyright(C) 2004-2014 モバイル開発系(K) All rights reserved.
[Home]
|