You are on page 1of 2

Programao Orientada a Objetos

Objetos: o So instncias das classes; o Os objetos podem executar seus mtodos; o Possuem atributos relativos classe. Classes: o Abstrao que define um tipo de objeto e o que determinado tipo de objeto tem dentro dele; o Identifica um grupo de objetos com as mesmas caractersticas. Atributos: o So caractersticas da classe. Mtodos: o Atividade que um objeto de uma classe pode executar; o Conjunto de instrues que so executadas quando o mtodo chamado; o O comportamento de um objeto representado por seus mtodos. Estado: o Representa informaes internas do objeto (atributos), ou seja, um conjunto de valores/informaes definem o estado do objeto. Comportamento: o Se refere a como o objeto reage s resquisies de outros objetos, em termos de mudana de estados e troca de mensagens. Identidade: o Propriedade do objeto que distingue-o de outros objetos. Abstrao: o Habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando caracteristicas menos importantes ou acidentais; o Abstrair as coisas do mundo real e pegar s o que relevante para classe. Encapsulamento: o Capacidade de ocultar partes da implementao interna de classes do mundo exterior; o A cpsula que protege o objeto que possui caractersticas de encapsulamento se chama interface, que utiliza-se de mensagens para tal feito; o Facilita a reutilizao; Herana: o Permite reaproveitamento de atributos e mtodos; o Permite a diminuio de linhas de cdigo; o Superclasses so genricas e subclasses so especializadas; o Quando declara-se atributos e mtodos na classe me, no precisa-se declarar na classe filha, pois ela herda automaticamente; o Palavra-chave: Extends.

Polimorfismo: o Est relacionado com herana, mas no herana; o Teremos 2 mtodos com o mesmo nome e diferentes somente pela sua maneira de implementar; o Polimorfismo de sobrecarga: Permite que um mtodo tenha comportamentos distintos, em funo de diferentes parmetros que ele recebe; Normalmente ocorre nos construtores. o Polimorfismo de sobreposio: Redefinio de mtodos em classes descendentes; O mtodo de uma classe filha com o mesmo nome de uma classe me ir sobrepo-lo. Interfaces: o Especifica um conjunto de operaes que devem ser oferecidas por objetos que a implementarem; o como se fosse um contrato, definindo assim mtodos que a subclasse vai ter que implementar. como se fosse uma classe 100% abstrata; o O seu corpo tem apenas assinaturas de mtodos e constantes.

You might also like