Arquivos da categoria 'oo'
Tratamento de Exceção, Classe Abstrata e Polimorfismo
Tratamento de Exceção
O tratamento de exceção, em nosso contexto, é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução de programas de computadores. Um exemplo de ocorrência de exceção é quando ocorre uma divisão por zero. Usualmente impede o prosseguimento da execução do programa. Fonte Wikipédia
Classe Abstrata
Uma classe abstrata é desenvolvida para representar entidades e conceitos abstratos. A classe abstrata é sempre uma superclasse que não possui instâncias. Ela define um modelo (template) para uma funcionalidade e fornece uma implementação incompleta – a parte genérica dessa funcionalidade – que é compartilhada por um grupo de classes derivadas (subclasses). Fonte Wikipédia
Polimorfismo
O termo polimorfismo é originário do grego e significa “muitas formas” (poli = muitas, morphos = formas). Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto. Fonte Wikipédia
1 comentárioGeneralização/especialização (herança)
A herança é um princípio da programação Orientada a Objetos que permite permite a criação de subclasses (subclass) que herdam atributos e métodos da classe mãe (superclasse ou superclass). Herança é usada na intenção de evitar que classes que possuam atributos ou métodos semelhantes sejam repetidamente criados.
Como exemplo pode-se observar as classes ‘aluno graduação’ e ‘aluno pós-graduação’, onde ambas possuem atributos como nome, endereço e telefone. Nesse caso pode-se criar uma nova classe chamada por exemplo, ‘aluno’, que contenha as semelhanças entre as duas classes, fazendo com que aluno graduação e aluno pós-graduação herdem as características de aluno, desta maneira pode-se dizer que aluno graduação e aluno pós-graduação são subclasses de aluno.
1 comentárioOrientação a Objetos
A orientação a objetos, também conhecida como Programação Orientada a Objetos (POO) ou ainda em inglês Object-Oriented Programming (OOP) é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.
Em alguns contextos, prefere-se usar modelagem orientada ao objeto, em vez de programação.
Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Cada classe determina o comportamento (definido nos métodos) e estados possíveis (atributos) de seus objetos, assim como o relacionamento com outros objetos.
Java, C++, C#, Object Pascal, Objective-C, Python, Ruby e Smalltalk são exemplos de linguagens de programação orientadas a objetos.
JavaScript, PHP (a partir da versão 4.0), ActionScript, ColdFusion, Perl (a partir da versão 5) e VB.NET são exemplos de linguagens de programação com suporte a orientação a objetos.
Fonte: Wikipedia
Até hoje trabalhamos somente no método main, isso não é bem uma abordagem orientada a objeto. Com os conceitos de OOP em Java usaremos o método main somente para testar e inicializar nossas aplicações.
2 comentários

