Sha256: 70b6da53b29dab9673741d768146ce3887c7ba3e8489a3de513d48137e94bc96

Contents?: true

Size: 560 Bytes

Versions: 4

Compression:

Stored size: 560 Bytes

Contents

class TestLebewesen
  def self.main
    leni = Katze.new("AA-BB", "Leni")
    flocki = Katze.new("AC-DC", "Flocki") 
    bello = Hund.new("AA-ZZ")
    leni.miau
    bello.wau
    bello.jage(leni)
  end
end

class Lebewesen
  def initialize(dns)
    @dns = dns
  end
end

class Katze < Lebewesen
  attr_reader :name

  def initialize(dns, name)
    super(dns)
    @name = name
  end

  def miau
    puts "miau, ich bin " + @name
  end
end

class Hund < Lebewesen
  def wau
    puts "wau wau"
  end

  def jage(katze)
    puts "ich jage " + katze.name
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
superchris-rubyjs-0.8.2 test/test_lebewesen.rb
rubyjs-0.7.0 test/test_lebewesen.rb
rubyjs-0.7.1 test/test_lebewesen.rb
rubyjs-0.8.0 test/test_lebewesen.rb