Your SlideShare is downloading. ×
Programação Orientada a Objetos - Uso da O.O. em Java
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Programação Orientada a Objetos - Uso da O.O. em Java

1,138
views

Published on

Published in: Education

1 Comment
0 Likes
Statistics
Notes
  • Cristiano disponibiliza para down por favor.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
1,138
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Executar 2_OiMundoNetBeans
  • Executar 1_OiMundo.mov
  • Executar 2_OiMundoNetBeans
  • Executar 1_OiMundo_NetBeans.mov
  • Transcript

    • 1. Programação Orientada a Objetos Profª Cristiano CamiloAULA 2 Desenvolvimento de Aplicações Desktop
    • 2. - Objetivos da Aula- Introdução Programação Orientada a Objetos- Classes - Atributos - Métodos - Retorno de Método e parâmetros- Objetos - Construtores- Vetores
    • 3. Programação Orientada a Objetos Programação Orientada a Objetos
    • 4. Programação Orientada a ObjetosDefinições...- A orientação a objetos é um paradigma de análise, projeto e programação de sistemas baseado na composição e interação entre diversas unidades de software chamadas de objetos .- Possui bases conceituais no campo de estudo da cognição- Algumas linguagens que utilizam este paradigma: Java, C++, C#, Python, VB.NET, etc.
    • 5. ClassesProgramação Orientada a Objetos
    • 6. - Classes "Uma classe no Java representa um modelo ou forma do mundo real que se queira reproduzir no ambiente de desenvolvimento”
    • 7. - Classes composta basicamente de 3 itens: • Nome da Classe • Atributos • Métodos Diagrama UML de uma classe
    • 8. - Classes Nome da classe Item responsável por identificar a classe. Será sempre utilizado quando a classe necessitar ser utilizada...Exemplos:Carro, Pessoa, ContaCorrente, CaixaCorreio, etc.
    • 9. - Classespublic class NomeDaClasse{ // código da classe} A declaração da classe e o arquivo devem possuir o mesmo nome!!!
    • 10. AtributosProgramação Orientada a Objetos
    • 11. - Atributos Atributos São valores que possam representar as propriedades e/ou estados possíveis que os objetos desta classe podem assumir.Exemplos:idade, nome, notaAlunoTurma, etc.
    • 12. - Atributos Um atributo é umapublic class Classe{ variável declarada dentro de uma classe e fora de int numeroInteiro; um método! double numeroComCasasDecimais; char letra;}
    • 13. MétodosProgramação Orientada a Objetos
    • 14. - Métodos Métodos São blocos de código .Exemplos:consultarDadosAluno, enviarMensagemEmail, et c.
    • 15. - Métodospublic class Classe{ int numeroInteiro; double numeroComCasasDecimais; void metodoQualquer(){ Um método é um bloco de código que } desempenha uma ação! void metodoQualquer2(){ }}
    • 16. - Exemplo de classe Java
    • 17. - Modelagem de ClassesExercitando a modelagem de classes.... Vamos modelar uma classe representativa de Pessoa?
    • 18. - Modelagem de ClassesNome da Classe: PessoaAtributos:• nome, idade, peso, estaAcordadoMétodos:• dizerBomDia, andar, dormir
    • 19. - Modelagem de Classes
    • 20. - Modelagem de ClassesExercitando a modelagem de classes.... Vamos modelar uma classe representativa de Computador?
    • 21. - Modelagem de ClassesNome da Classe: ComputadorDeMesaAtributos:• quantidadeMemoria, velocidadeProcessadorMétodos:• fazerCalculo, gerarImpressao
    • 22. - Modelagem de Classes
    • 23. Métodos com retorno de valor Programação Orientada a Objetos
    • 24. - Métodos com retornoRetorno de um método é utilizado quando se deseja devolver um valor a quem invocou o método...void dizerOi(){ A palavra void representa} branco ou nulo, significando que o método não retornaint fazerSoma(){ nada!}String contarPiada(){}
    • 25. - Métodos com retornoMas como retornar um valor?Uso do operador return:int fazerSoma(){ O retorno e a declaração do método devem ser do mesmo tipo int num1 = 3, num2 = 7; return num1 + num2;}
    • 26. - Métodos com retornoMais um exemplo...String dizerBomDia(){ int num1 = 3, num2 = 7; return “Bom dia! ”;}
    • 27. - Métodos com retornoReforçando o tipo void...void imprimirEmTelaCasoNumeroPar(){ int num = 4; Caso o método seja void, o if ( (num % 2)!=0 ) { uso do return sem valor é permitido para interromper a return; execução do método } System.out.println(“O número”+ num + “é par!”);}
    • 28. Métodos com parâmetrosProgramação Orientada a Objetos
    • 29. - Métodos com parâmetrosOs todos o capazes de receber um ou mais parâmetros que o utilizados no processamento do todo...int fazerSoma(int num1, int num2){ return num1 + num2;}int fazerSoma(int num1, int num2, int num3){ return num1 + num2 + num3;}
    • 30. - Métodos com parâmetrosString dizerOla(String nome){ return “Oi ” + nome;}void dizerOiVariasVezes(int vezes, String nome){ for(int i=1; i<=vezes; i++){ System.out.println(“Oi ” + nome) }}
    • 31. - MétodosAssinatura de método A assinatura de um método é aquilo que o torna único entre todos os métodos de uma classe, não podendo haver dois métodos com a mesma assinatura.
    • 32. - MétodosO que compõem a assinatura:void nomeDoMetodo (int arg1, double arg2){} Nome Lista de ArgumentosIsto significa que nesta classe não poderíamos ter outro método de mesmo nome e lista de argumentos!
    • 33. - MétodosUm exemplo: Mesma assinatura!public class TeleAula{ void nomeDoMetodo (int arg1, double arg2){ } void nomeDoMetodo (String arg1, double arg2){ } int nomeDoMetodo (int param1, double param2){ }}
    • 34. - MétodosSobrecarga de métodoÉ o nome dado a técnica de se ter vários métodos de mesmo nome, porem com assinaturas diferentes. (logo, apenas os argumentos variam)
    • 35. - MétodosUm exemplo:public class TeleAula{ void nomeDoMetodo (int arg1, double arg2){ } void nomeDoMetodo (String arg1, double arg2){ } Void nomeDoMetodo (int arg1, double arg2, char arg3){ }}
    • 36. ObjetosProgramação Orientada a Objetos
    • 37. - Objetos “Um a concretização (instância) de uma classe.”
    • 38. - Objetos Classe Objeto Objeto Objeto Objeto Objeto
    • 39. - Objetos Uma mesma classe pode ser usada para criar vários objetos!
    • 40. - ConstrutoresConstrutoresUm construtor, como o prio nome ja diz, vel pela o do objeto daquelaclasse, iniciando com valores seus atributos ourealizando outras es que possam vir a sernecessárias.
    • 41. - Construtores Para que um todo seja considerado construtor, ele deve possuir o mesmo nome da classe, inclusive com correspondência entre letras sculas e sculas e o deve ter retorno!
    • 42. - Construtores Toda a classe sem um construtor explicitamente declarado, recebe um construtor padrão. Este construtor não possui implementação!
    • 43. - ConstrutoresUtilizando o construtor em um processo de instanciação
    • 44. - Operador thisO Operador THIS Basicamente é utilizado para discernir variáveis locais e atributos da classe.
    • 45. - ClassesUtilizando os atributos e métodos da classe Para se utilizar os atributos e métodos de uma clsse, é necessário o uso de um ponto(.), conforme exemplo abaixo:
    • 46. - Exemplo Exemplo de criação de classe, instanciação de objeto e uso de método construtor
    • 47. - MétodosTroca de Mensagens Se dá quando objetos distintos se relacionem entre si por meio de seus métodos.
    • 48. - MétodosExemplo:
    • 49. VetoresProgramação Orientada a Objetos
    • 50. - VetoresUtilizando os atributos e métodos da classe Vetor uma estrutura de dados homogenia, ou seja, todos os elementos de um vetor são do mesmo tipo Vetores em Java funcionam como objetos!
    • 51. - VetoresDeclaração de um vetor armazenar:
    • 52. - VetoresInicialização do Vetor Uma vez que um vetor torna-se um objeto em ria, sua o de um objeto normal...
    • 53. - VetoresAcesso aos elementos de um Vetor Todo o acesso aos elementos do vetor, se dá por meio de seus índices LEITURA ESCRITA
    • 54. - VetoresComo se obter dinamicamente o tamanho de um Vetor?Imprimindo todos os elementos de um vetor...
    • 55. - Introdução ao NetBeans Muito Obrigado e até a próxima aula!