Guest User

Untitled

a guest
Feb 20th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. irb(main):001:0> class A
  2. irb(main):002:1> def foo(a)
  3. irb(main):003:2> puts a
  4. irb(main):004:2> end
  5. irb(main):005:1> end
  6. => nil
  7. irb(main):006:0> A.new.foo 5
  8. 5
  9. => nil
  10. irb(main):013:0> class B < A
  11. irb(main):014:1> def foo(a)
  12. irb(main):015:2> puts 'super!'
  13. irb(main):016:2> super
  14. irb(main):017:2> end
  15. irb(main):018:1> end
  16. => nil
  17. irb(main):019:0> B.new.foo 5
  18. super!
  19. 5
  20. => nil
  21. irb(main):022:0> class C < B
  22. irb(main):023:1> def foo(a)
  23. irb(main):024:2> puts 'ultra'
  24. irb(main):025:2> super(a+1)
  25. irb(main):026:2> end
  26. irb(main):027:1> end
  27. => nil
  28. irb(main):028:0> C.new.foo 5
  29. ultra
  30. super!
  31. 6
  32. => nil
Add Comment
Please, Sign In to add comment