Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- irb(main):001:0> class A
- irb(main):002:1> def foo(a)
- irb(main):003:2> puts a
- irb(main):004:2> end
- irb(main):005:1> end
- => nil
- irb(main):006:0> A.new.foo 5
- 5
- => nil
- irb(main):013:0> class B < A
- irb(main):014:1> def foo(a)
- irb(main):015:2> puts 'super!'
- irb(main):016:2> super
- irb(main):017:2> end
- irb(main):018:1> end
- => nil
- irb(main):019:0> B.new.foo 5
- super!
- 5
- => nil
- irb(main):022:0> class C < B
- irb(main):023:1> def foo(a)
- irb(main):024:2> puts 'ultra'
- irb(main):025:2> super(a+1)
- irb(main):026:2> end
- irb(main):027:1> end
- => nil
- irb(main):028:0> C.new.foo 5
- ultra
- super!
- 6
- => nil
Add Comment
Please, Sign In to add comment