Herança

Galera lendo algumas paginas do TaQ ele diz que Ruby não permite herança múltipla o que acho bem legal, mas em seguida ele vem e diz que é possível fazer importação de módulos e ainda afirma que é uma espécie de herança múltipla só que de maneira mais limpa.

Alguem poderia comentar isso pra mim ou até mesmo mostrar algo do tipo? Eu não achei nada que pudesse me esclarecer pelo menos no material do TaQ.

Grato.

=]

class A < B include C end

irb(main):030:0> A.new.is_a? B => true irb(main):031:0> A.new.is_a? C => true

mas…

irb(main):036:0> A.new.instance_of? A => true irb(main):037:0> A.new.instance_of? C => false

Boa cv obrigado.

Tentei fazer o teste com o código fonte abaixo escrito por mim e o resultado foi um erro na linha 15.
A titulo de informação todas essas classes estão no mesmo código fonte.

[code]class Belga
def initialize()

end
end

class Cachorro
def initialize(raca, altura)
@raca = raca
@altura = altura
end
end

class Pastor < Cachorro
include Belga
def initialize()

end
end[/code]

Sim, vc so pode incluir modulos, nao classes.

Obrigado cv. Grato!