我知道ruby中没有抽象类的概念。但是,如果它真的需要实现,该怎么做呢?我试过像这样的..。
class A
def self.new
raise 'Doh! You are trying to write Java in Ruby!'
end
end
class B < A
...
...
end
但是当我尝试实例化B时,它将在内部调用A.new
,这将引发异常。
此外,模块不能被实例化,但也不能被继承。将新方法设为私有也不起作用。有什么建议吗?
https://stackoverflow.com/questions/512466
复制相似问题