Informatica
Professor do CESUFOZ (Foz do Iguaçu) especialista em Engenharia (PUC/RJ) e em Análise de Sistemas (CESUMAR - Maringá/PR) mestre em Engenharia de Produção (UFSC). e-mail: leitemario@bol.com.brNelson Abu Sanra Rahal Júnior
Mestre em Ciência da Computação (UFSC),
Doutorando em Ciência da Computação (UFSC) | | A origem do POO : Programação Orientada a ObjetosLink: http://www.ccuec.unicamp.br/revista/infotec/artigos/leite_rahal.html | | Programação Orientada ao Objeto: uma abordagem didáticaObject-Oriented Programming: a didatic presentationResumoEste artigo focaliza a metodologia de escrita de código denominada Programação Orientada ao Objeto (OOP), cada vez mais empregada no desenvolvimento de sistemas, tornando-se o paradigma mais atual em termos de criação de softwares. Em particular, é mostrado um exemplo prático do uso de dois conceitos básicos dessa metodologia: herança e polimorfismo. O exemplo apresentado mostra a criação da superclasseMamífero e de três subclasses: Homem, Cão e Gato. Usando o conceito de herança, o método Comunicar (originário da classe Mamífero) é herdado pelas subclasses, e através do conceito de polimorfismo esse método é redefinido.Palavras chave: abstração, classe, herança, objeto, OOP, polimorfismoAbstractThis article shows the methodology of writing code named Object-Oriented Programming (OOP), more and more used in the development of systems, becoming itself the most current paradigm in terms of creation of softwares. Specially, it has been shown a practical example of two basic concepts of the use of this methodology: Inheritance and polimorphism. The presented example shows the creation of the "Mamífero" superclass and three subclasses: "Homem", "Cão", and "Gato". Using the concept of Inheritance, the method Comunicar (originally from Mamifero class) is inherited by the subclasses, and by the concept of polymorphism this method is redefined.Key-words: abstraction, class, inheritance, object, OOP,