标签: ruby
红宝石中是否有任何对象不响应to_s?
to_s
问题并不是要问是否有可能创建一个,我知道可以通过undef_method完成。随意解释细节,包括取消定义的警告。
undef_method
答案 0 :(得分:5)
BasicObject类没有定义to_s方法,因此该类的任何实例都没有to_s方法。
BasicObject
答案 1 :(得分:0)
我们永远不应该专门化一个子类,因为子类不再关注父期望了,看一下Liskov Substitution Principle。