Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # File: square-2.rb
- #
- class Square
- @@number_of_sides = 4
- def initialize(side_width)
- @side_with = side_width
- end
- def perimeter
- @side_with * @@number_of_sides
- end
- class << self
- def number_of_sides
- @@number_of_sides
- end
- end
- end
- square1 = Square.new(5)
- square2 = Square.new(10)
- puts "Square 1: #{square1.inspect}"
- puts "Perimeter of Square1 is: #{square1.perimeter}"
- puts "Square 2: #{square2.inspect}"
- puts "Perimeter of Square2 is: #{square2.perimeter}"
- puts "Square number of sides : #{Square.number_of_sides}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement