Orientação a Objetos - Conceitos

16,767 views
16,539 views

Published on

Mini-aula sobre Orientação a Objetos, mostrando os conceitos básicos e como implementá-lo em uma linguagem de programação.

Published in: Education

Orientação a Objetos - Conceitos

  1. 1. ORIENTAÇÃO A OBJETOS Conceitos Mayron Cachina Santiago
  2. 2. Introdução <ul><li>O que é Orientação a Objetos? </li><ul><li>Modelo para desenvolvimento de software que utiliza várias técnicas. </li></ul><li>Técnicas Utilizadas: </li><ul><li>Encapsulamento
  3. 3. Herança
  4. 4. Classes
  5. 5. Objetos </li></ul></ul>
  6. 6. Introdução <ul><li>Encapsulamento </li><ul><li>É a capacidade de esconder aspectos internos do objeto. Com isso quem utilizará o método não precisa saber internamente como funciona e sim só se preocupa em passar os seus atributos.
  7. 7. Exemplo: </li></ul></ul>public class Pessoa { private String nome; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } }
  8. 8. Introdução <ul><li>Herança </li><ul><li>É a capacidade de compartilhar estruturas comuns entre diversas classes derivadas.
  9. 9. Há um reaproveitamento de código da classe pai por parte da classe filha. Onde esse recebe todos os métodos e atributos.
  10. 10. Exemplo: </li></ul></ul>
  11. 11. Introdução <ul><li>Classe </li><ul><li>É um conjunto de objetos do mesmo tipo.
  12. 12. Todos os objetos de uma classe tem a mesma característica e realizam as mesmas funções.
  13. 13. As classes possuem, algumas propriedades: </li><ul><li>Atributos : São “variáveis” ou campos que indicam possíveis informações armazenadas por um objeto de uma classe. Ex: nome
  14. 14. Métodos : São funcionalidades da classe. Ex: falar
  15. 15. Construtores : Método executado ao instanciar a classe. </li></ul></ul></ul>
  16. 16. Introdução <ul><li>Classe </li><ul><li>Representação de uma classe em UML: </li></ul></ul>
  17. 17. Introdução <ul><li>Objetos </li><ul><li>São instâncias de uma classe.
  18. 18. Todos os objetos de uma classe realizam as mesmas funções. </li></ul></ul>
  19. 19. PRÁTICA <ul><li>Implementação de uma classe com a linguagem Java.
  20. 20. Utilizaremos a IDE NetBeans. </li></ul>
  21. 21. PRÁTICA public class Pessoa { private String nome; public Pessoa(String nome){ this.nome = nome; } public void setNome(String nome){ this.nome = nome; } public String getNome(){ return this.nome; } }
  22. 22. Conclusão <ul><li>Nessa aula, aprendemos os conceitos básicos de orientação a objetos e como implementá-lo em uma linguagem de programação. </li></ul>

×