Ruby . : , .
singleton , , , , . , : , .
:
foo, bar, baz = Object.new, Object.new, Object.new
class << foo; def quux; :foo end end
class << bar; def quux; :bar end end
foo.quux # => :foo
bar.quux # => :bar
baz.quux # NoMethodError
- , . , , . , , , , , , , , , , , , , , .
, - Java, : Java , ( ). Ruby (), ( ).
, , <
, .
.
, class, - , .