Linguagem de programação comercial
Graduação Tecnológica em Análise e Desenvolvimento de Sistemas
Linguagem de Programação Comercial
Aula 04 – Revisão de Fundamentos de Análise Orientada a Objetos: Conceitos de objetos, classes, atributos e métodos.
Referência: http://msdn.microsoft.com
1. A importância dos objetos No mundo do .NET, objetos são fundamentais e o desenvolvedor deve entendê-los, por um simples motivo: tudo, isto mesmo, tudo, é objeto em .NET. Mesmo strings ou inteiros (integer) são objetos. Tente por exemplo, compilar o código a seguir. Apesar de não obter auxílio do IntelliSense ao digitar “.” (ponto) após o inteiro 3, e portanto não ser possível ver uma lista de métodos disponíveis, o código é perfeitamente aceitável em .NET, e irá compilar e executar sem problemas.
// Em C#: string teste = 3.ToString();
Baseando-se nestes fatos, pode-se então dizer que objetos são realmente importantes, e o desenvolvedor precisa realmente entendê-los para ter fluência na leitura e escrita de código em .NET. 2. Qual a vantagem? Outra pergunta frequente é sobre a vantagem em se programar utilizando objetos. Qualquer pessoa ou empresa que vive da criação de software sem dúvidas não fica contente ao ver-se escrevendo código similar infinitamente, gastando tempo e recursos na programação de rotinas que já foram criadas anteriormente, mas que pela falta de uma metodologia apropriada, não podem ser reutilizadas ou customizadas para suprirem necessidades específicas de cada cenário. Resumindo, as principais vantages da POO são o reuso de código e a capacidade de expansão do mesmo. Neste momento ainda não começamos a dissecar os conceitos da POO, e por isso é natural que as vantagens da POO não sejam tão aparentes. 3. Os alicerces da POO
Qualquer linguagem orientada a objetos deve oferecer suporte aos seguintes conceitos da POO: * Abstração * Encapsulamento * Herança * Polimorfismo
A incapacidade de uma linguagem em suportar