Pular para o conteúdo

Métodos Privados em Ruby

Exemplo de acesso de classes privadas em Ruby. O programa dará um erro ao tentar acessar uma classe privada por uma classe estranha, mas executará normalmente ao ser acessada por uma classe descendente.
Luciano Alexandre de Farias Silva LucianoAlexandre
Hits: 4.314 Categoria: Ruby Subcategoria: Rails
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Exemplo de acesso de classes privadas em Ruby. O programa dará um erro ao tentar acessar uma classe privada por uma classe estranha, mas executará normalmente ao ser acessada por uma classe descendente.
Download MetodosPrivados.rb Enviar nova versão

Esconder código-fonte

#  MetodosPrivados.rb
#  
#
#  Created by Luciano Alexandre on 16/11/12.
#

class TestePrivado
    def diga_oi
        "Oi!"
    end

    def cumprimente(outra)
        puts "Eu cumprimento: "+diga_oi
        puts " A outra classe cumprimenta:"+outra.diga_oi
    end
private :diga_oi
end

class TestePrivadoFilha < TestePrivado
    def novo_oi
        puts "Filha cumprimenta:"+diga_oi
    end
end

class ClasseEstranha
    def cumprimente(outra)
        puts "Classe estranha acessando:"+outra.diga_oi
    end
end

pri1 = TestePrivado::new
pri2 = TestePrivado::new
filha = TestePrivadoFilha::new
estr = ClasseEstranha::new

filha.novo_oi
pri1.cumprimente(pri2) # pri1 nao consegue acessar pri2
estr.cumprimente(pri1) # estranha nao consegue acessar pri1

Shoes - GUIfique scripst em ruby

Módulo DBI para acesso a dados no Ruby

Scan Port Interno

Inversor de links com Shoes

Média de 4 notas

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.