Você está na página 1de 2

Revisar e documentar os seguintes conceitos de POO: 1.

Pacote: um mecanismo de propsito geral para a organizao do prprio modelo em uma hierarquia; ele no tem nenhum significado para a execuo. representado graficamente como uma pasta com uma guia. 2. Classe concreta: classe uma descrio de um conjunto de objetos que compartilham os mesmos atributos, operaes, relacionamentos e semntica. Uma classe concreta pode ser instanciada diretamente, visto que esta classe oferece algum tipo de funcionalidade concreta. 3. Classe abstrata: uma classe que no pode ser instanciada diretamente, que esto incompletas ou simplesmente no se deseja que contenham objetos. 4. Interface: uma coleo de operaes utilizadas para especificar o servio de uma classe ou de um comportamento. Conjunto de mtodos disponveis em um objeto. 5. Superclasse: em um relacionamento de generalizao, o pai, que a generalizao de uma outra classe. Utilizada como base para a criao de uma nova classe. 6. Classe pai e filha: classe pai uma superclasse. Classe uma classe criada a partir da definio de uma classe j existente (superclasse). 7. Atributo: representa alguma propriedade do item que est sendo modelado, compartilhado por todos os objetos dessa classe. 8. Mtodo: a implementao de um operao. As aes que um objeto pode executar. 9. Mtodo esttico: mtodos estticos pertencem classe e podem ser acessados sem a necessidade de se criar uma instncia da classe. Um mtodo esttico pode ser aplicado classe e no necessariamente a um objeto. 10. Construtor: um construtor tem uma funo especial: ele serve para inicializar os atributos e executado automaticamente sempre que voc cria um novo objeto. 11. Destrutor: um destrutor faz exatamente o contrrio, ou seja, define como o objeto deve ser descartado, descarregado da memria. 12. Objeto: so instncias de classes, que determinam qual informao um objeto contm e como ele pode manipul-la. uma entidade capaz de reter um estado (informao) e que oferece uma seria de operaes (comportamento) ou para examinar ou para afetar este estado. atravs deles que praticamente todo o processamento ocorre em sistemas implementados com linguagens de POO. 13. Herana simples e mltipla: herana o mecanismo pelo qual elementos mais especficos incorporam a estrutura e o comportamento de elementos mais gerais. A herana mltipla uma variao semntica da generalizao, em que um filho pode ter mais de um pai. Quando uma classe herda caractersticas somente de uma outra
classe, dizemos que esta uma herana simples.

14. Encapsulamento: justamente o empacotamento dos atributos e dos mtodos numa mesma classe. Isto protege os dados contra corrupo, pois somente os mtodos da classe podero alterar as estruturas de dados desta classe em questo.

15. Polimorfismo: significa que diferentes tipos de objetos podem responder a uma mesma mensagem de maneiras diferentes. 16. Sobrecarga e sobreescrita: sobrecarga permite que um nome de funo seja usado mais do que uma vez com diferentes tipos de parmetros. A sobrescrita utilizada para definir o comportamento de um mtodo de mesmo nome j definido na superclasse. 17. Modificadores (pblico, privado, protegido, pacote): pblico - com este

modificador, o acesso livre em qualquer lugar do programa. Privado - com este modificador, o acesso permitido somente dentro da classe onde ele foi declarado, por padro, a visibilidade definida para mtodos e atributos em uma classe. Protegido - com este modificador, apenas a classe que contm o modificador e os tipos derivados dessa classe tem o acesso. Pacote - quando somente classificadores declarados no mesmo pacote podem usar a caracterstica.
18. Mensagem: a especificao de uma comunicao entre objetos que contem informaes espera da atividade que acontecer; o destinatrio da instncia de uma mensagem costuma ser considerado a instncia de um evento. 19. Associao: um relacionamento estrutural que especifica objetos de um item conectados a objetos de outro item. A partir de uma associao conectando duas classes, voc capaz de navegar do objeto de uma classe at o objeto de outra classe e vice-versa. 20. Agregao: um tipo especial de associao entre duas classes, onde essas duas classes esto conceitualmente em um mesmo nvel, sem que uma seja mais importante que a outra. 21. Composio: uma forma de agregao com propriedade bem definida e tempo de vida coincidente das partes pelo todo; as partes com multiplicidade no fixada podero ser criadas aps a prpria composio, mas, uma vez criadas, vivem e morrem com ela; essas partes tambm podem ser removidas explicitamente antes da morte do elemento composto. 22. Abstrao: a capacidade de voc pensar nos objetos da vida real e classific-los. o processo pelo qual modelamos sistemas reais ou imaginrios, extraindo do seu contexto os seus principais elementos (objetos), e descrevemos cada objeto, com suas principais caractersticas de dados e funcionalidades. 23. Coeso: uma medida de quo fortemente relacionadas, bem definidas e focalizadas so as responsabilidades de uma classe. 24. Acoplamento: um tipo de associao que uma medida de quo fortemente uma classe est conectada a outras classes, tem conhecimento das mesmas ou depende delas. Est relacionado com o mapeamento entre o nome de um mtodo e sua implementao. 25. Reuso: a reutilizao de cdigos e blocos de cdigos j existentes e testados na programao orientada a objetos.

Você também pode gostar