Skip to content

Instantly share code, notes, and snippets.

@100lp
Last active December 11, 2015 15:59
Show Gist options
  • Save 100lp/4624310 to your computer and use it in GitHub Desktop.
Save 100lp/4624310 to your computer and use it in GitHub Desktop.
сделать класс Дог у которого будет метод выдающий стандарты породы (в данном случае ограничимся ростом), выдающий их индивидуальные характеристики и метод меняющий стандарт Создать несколько экземпляров класса Дог (пару-тройку) с индивидуальными характеристиками (пусть будет цвет глаз и реальный рост). Вывести у каждой собаки стандарт и характер…
class Dog
@@growth = 100
def greatden
puts @@growth
selfgrowth = 120
end
def labrador
puts @@growth
selfgrowth = 110
end
def pudel
puts @@growth
selfgrowth = 90
end
def self.changegrowth
@@growth = @@growth+(rand(20)+1)
end
end
greatden = Dog.new
labrador = Dog.new
pudel = Dog.new
puts greatden.greatden
puts labrador.labrador
puts pudel.pudel
Dog.changegrowth
puts greatden.greatden
puts labrador.labrador
puts pudel.pudel
greatden.changegrowth
puts greatden.greatden
puts labrador.labrador
puts pudel.pudel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment