características cor combustível num_portas potencia comportamentos acelerar feiar acender farol...
TRANSCRIPT
![Page 1: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/1.jpg)
![Page 2: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/2.jpg)
CaracterísticasCor
CombustívelNum_Portas
Potencia
Comportamentos
AcelerarFeiar
Acender farolDar setaBuzinar
CaracterísticasCor
CombustívelNum_Portas
PotenciaCapacidade
Carga
Comportamentos
AcelerarFeiar
Acender farolDar setaBuzinar
Acionar Freio-Motor
CaracterísticasPesoCor
Tamanho telaProcessador
Memória
ComportamentosLigar
DesligarLigar Wireless
Desligar Wireless
![Page 3: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/3.jpg)
Surgiu da necessidade de simular a realidade, criando abstrações na tentativa de representar as características relevantes dos objetos envolvidos no sistema que se deseja desenvolver.
![Page 4: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/4.jpg)
Com o uso da OO, a engenharia de software conseguiu avançar na habilidade de modelar e projetar softwares que representam os problemas do mundo real no mundo computacional.
![Page 5: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/5.jpg)
Forte suporte para o encapsulamento dos dados e da lógica dentro de um componente que chamamos de objeto.
Essas propriedades tornam-se mais importantes quando os programas se tornam grandes, pois com a orientação a objetos fica mais fácil de dar manutenção no código.
![Page 6: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/6.jpg)
ClassesObjetos
AbstraçãoEncapsulamento
HerançaPolimorfismo
![Page 7: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/7.jpg)
É o molde para a criação de objetos.
Define o comportamento e os atributos dos seus objetos.
Exemplo:Planta de uma casa
![Page 8: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/8.jpg)
É a instâncias da classe em memória.
Possui todas as características definidas previamente na classe.
Se comunicam através da troca de mensagens.
Exemplo:A casa construída
![Page 9: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/9.jpg)
Identificar todas as informações que atendem a aplicação e ignorar as informações irrelevantes.
Dados abstraidos
Objeto Pessoa
![Page 10: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/10.jpg)
Permite que os atributosatributos e os métodosmétodos sejam empacotados dentro de uma classe.
Mecanismo para proteger os atributos.
Atributos são manipulados apenas pelos métodos públicos.
![Page 11: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/11.jpg)
Permite reutilizar a definição de um tipo de objeto para definir outro tipo de objeto.
![Page 12: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/12.jpg)
Capacidade de objetos de diferentes tipos responder a métodos com o mesmo nome, cada um de acordo com seu
próprio comportamento.
![Page 13: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/13.jpg)
Classe: modelo para descrever objetos. Objeto: entidade que possui atributos e
métodos. Abstração: selecionar informações
importantes para a aplicação. Encapsulamento: empacotar atributos
e métodos dentro da classe. Instância: objeto instanciado na
memória.
![Page 14: Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas](https://reader036.vdocuments.pub/reader036/viewer/2022062400/570638621a28abb823900704/html5/thumbnails/14.jpg)
Método: procedimento ou função que implementa uma operação.
Mensagem: requisição para executar um método do objeto.
Herança: definir nova classe a partir de uma classe previamente definida.