DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Herança Aplicada - Revista Clube Delphi 141

Este artigo apresenta uma simples introdução a alguns conceitos importantes da Orientação a Objetos que serão aplicados ou comentados, tendo seu foco voltado para a utilização do recurso de herança

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?





ClubeDelphi 141

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da ClubeDelphi 141


O conceito de Orientação a Objetos (OO) está presente em grande parte das linguagens de programação da atualidade e possibilita o projeto e desenvolvimento de softwares de uma maneira organizada, sendo baseado em coleções de objetos que possuem seus próprios comportamentos e estruturas. Teve seus primeiros conceitos oficializados na década de 60 pelo Simula, uma linguagem que incorporou diversas facilidades para a definição de classes, subclasses e objetos. No cenário da OO, o planejamento das aplicações tem seu foco voltado para os objetos do mundo real, sua implementação computacional, suas informações e suas funções.

Existem diversas vantagens ao aplicar este conceito, como a reutilização ou compartilhamento de códigos, redução do custo, aumento da produtividade, qualidade, maior confiabilidade, facilidade de manutenção, entre outros.

Na OO são implementadas as classes para a definição dos objetos que compõem a aplicação, onde cada classe determina os comportamentos e estados dos objetos, bem como seus relacionamentos. Um importante recurso presente neste conceito é a herança. Ela é extremamente útil no desenvolvimento de aplicações e um dos pilares da Orientação a Objetos. O modelo convencional deste recurso prevê que as classes podem herdar métodos e atributos de outras, denominadas superclasses ou classes “pai”, ou de uma hierarquia, onde as classes que herdam as informações de outras são conhecidas como derivadas, descendentes, classes filhas ou subclasses. Estas últimas por sua vez, podem implementar características únicas e particulares além das propriedades herdadas da classe pai, frisando que tais propriedades não precisam ser repetidas em cada subclasse. O conceito de hierarquia prevê que uma classe mais genérica, ocupando o topo, vai sendo estendida e as classes que se encontram na base são mais especificas. Este conceito é muito importante para a organização e ordenação de classes em projetos composto por um extenso conjunto de objetos.

Outro ponto importante com relação aos atributos e métodos de uma classe é o conceito de controle de acesso. Ele prevê que tais elementos são declarados dentro de uma seção, também conhecida como especificador de acesso. O especificador pode ser privado, público ou protegido. No especificador privado (private), a visibilidade dos elementos como atributos e métodos é limitada, implicando que os mesmos são exclusivamente acessados pelas operações internas da própria classe. No especificador protegido (protected) os membros da classe base tornam-se elementos protegidos da classe derivada. Já no especificador público (public) os membros são visíveis por outras classes, permitindo assim que sejam efetuados acessos externos a tais recursos sem restrições.
"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Giuliano Scombatti Pinto
É Analista Desenvolvedor da Sygnux Software (www.sygnux.com.br) localizada em Monte Alto/SP, atuando também com desenvolvimento Web e Android. Formado pela Fatec/TQ, começou a desenvolver com Delphi em 2003. Atualmente trabalha com Delphi, Java, PHP e Flash/Flex. Professor de Informática de Projetos...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03