Report abuse


			
#Java base class
public abstract class BaseTest
{
  public BaseTest()
  {
  }
}

#Ruby subclass
require 'java'

include_class 'BaseTest'

class Foo < BaseTest
  def initialize

  end

  def setup
    puts "in setup"
  end
end

f = Foo.new
f.setup

#/Users/dkoontz/dev/libs/jruby/jruby/src/builtin/javasupport.rb:311:in `setup_instance_methods': unable to
#create proxy class for class BaseTest (ArgumentError)
#        from /Users/dkoontz/dev/libs/jruby/jruby/src/builtin/javasupport.rb:311:in `inherited'
#        from basetest.rb:14