Last active
December 11, 2015 15:59
-
-
Save 100lp/4624310 to your computer and use it in GitHub Desktop.
сделать класс Дог у которого будет метод выдающий стандарты породы (в данном случае ограничимся ростом), выдающий их индивидуальные характеристики и метод меняющий стандарт Создать несколько экземпляров класса Дог (пару-тройку) с индивидуальными характеристиками (пусть будет цвет глаз и реальный рост). Вывести у каждой собаки стандарт и характер…
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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