Skip to content

Instantly share code, notes, and snippets.

@breim
Created February 10, 2015 03:52
Show Gist options
  • Save breim/529fd9209604dff90704 to your computer and use it in GitHub Desktop.
Save breim/529fd9209604dff90704 to your computer and use it in GitHub Desktop.
Midia_vezes_pi.rb
class Midia
attr_accessor :valor
attr_reader :titulo
def initialize(titulo, valor, categoria)
@titulo = titulo
@valor = valor
@categoria = categoria
end
def to_s
%Q{ Acessando pelo Midia - Título: #{@titulo}, Valor: #{@valor}, Categoria: #{@categoria} }
end
end
class Dvd < Midia
def vezes_pi
@valor = valor*3.14
end
def to_s
%Q{ Acessando pelo DVD - Título: #{@titulo}, Valor: #{@valor}, Categoria: #{@categoria} }
end
end
midia1 = Midia.new('A volta dos que nunca foram','100',:romance)
puts midia1
dvd1 = Dvd.new('Tranças do rei careca',100,:romance)
puts dvd1
puts dvd1.vezes_pi
puts "Agora o ultimo valor que é #{dvd1.valor} vezes pi dá #{dvd1.vezes_pi}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment