quarta-feira, 10 de fevereiro de 2010

Aviso

Este blog será oficialmente lançado no dia 1 de março, neste período seus editores estarão elaborando materiais, artigos e o blog terá seus links funcionando perfeitamente.
Obrigado!

quinta-feira, 28 de janeiro de 2010

Programação orientada a objetos


Algumas vantagens:
-Não revela dados
-Projeto Modular
-Reutilização de código

Classes
• Grupo de códigos que definem (instanciam) atributos e métodos utilizados para criar um ou mais objetos.

Objeto
• É uma entidade singular contendo métodos (ações) e atributos (características).
• Ele interage com o programa e sofre ações dos mesmos.
• As propriedades de um objeto são chamadas de atributo.

Atributos
• Os atributos das classes são utilizados para todos os objetos.
• Os atributos dos objetos são utilizados individualmente nos próprios objetos.

Modificadores de acesso
• São utilizados para definir níveis de acesso aos membros da classe
Ex: Private, Public, Protected...

Métodos
• Ações dos objetos. São definidos na classe e alteram seus atributos.

Construtores
• São métodos especiais que implementam ações necessárias para a existência de um objeto.

Herança
• É o mecanismo em que uma classe herda automaticamente todos os métodos e atributos de outra classe.

Tipos de herança
Simples
• São herdadas as propriedades de uma única classe.
Múltipla
• Quando tem mais de uma classe geradora.
• C# não utiliza herança múltipla e sim interfaces.

Encapsulamento
• Esconder do usuário informações que não são de seu interesse.

Classes abstratas
• São classes “ocas” servem de molde para outras classes, a implementação será feita pela classe que herdar o método.
• As classes abstratas não podem ser instanciadas através da palavra chave New.

Interfaces
• Uma interface possui somente métodos que não estão implementados e que devem ser implementados pela classe que usar a interface.
 

Onde gostaria de trabalhar?

Rede

Contador de acessos