Cartão Flashcard • #167710 • Orientada a Objetos | olhonavaga






Orientada a Objetos  |  Linguagem de Programação



  • O que é o módulo?.. module
  • require_relative?
  • include?..

  • Forma de agrupar funcionalidade em um mesmo espaço, e dar um nome para este espaço (namespacing), podemos armazenar vários métodos, constantes, classes e até mesmo outros módulos.


  • Módulos estão relacionados a funções.
  • E classes estão relacionadas a objetos.


  • Diferente das classes, você NÃO pode criar objetos baseados em módulos.
  • Nem criar módulos que herdam desse módulo
  • módulos não conseguem instanciar, e classe conseguem.


Exemplo: arquivo pagamento.rb

module Pagamento


  • Arquivo app.rb

require_relative 'pagamento' <=require_relative - pois se encontra no mesmo arquivo.

include Pagamento     <= incluindo o módulo - Pagamento para poder trabalhar com ele no arquivo app.rb

Compartilhe esse conteúdo!
https://olhonavaga.com.br/flashcards/cartao?id=167710





3.853.365

354.224

15.751

947.477

19.457

42.855
Termos de Uso e Política de Privacidade