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.313 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

Sistema de simulação de fabricantes de carros

Arquivos em Ruby

Árvore de Laranja interativo

Postmon - Consumindo uma API com Ruby

Crivo de Eratóstenes Simples em Ruby

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.