PROGRAMAÇÃO ORIENTADA A OBJETOS -PROGRAMAÇÃO ORIENTADA A OBJETOS -
JAVAJAVA
Prof.RenatoFilho
SENAC
2014
PARADIGMA ORIENTADO A OBJETOSPARADIGMA ORIENTADO A OBJETOS
Tudoqueconhecemospossuemcaracterísticase
comportamentos.
PARADIGMA ORIENTADO A OBJETOSPARADIGMA ORIENTADO A OBJETOS
Características
Carrostemnome,marca,anodefabricação,cor.
Pessoa...
PARADIGMA ORIENTADA A OBJETOSPARADIGMA ORIENTADA A OBJETOS
Comportamentos
Carrosaceleram,fream,consomemcombustível.
Pessoa...
PARADIGMA ORIENTADO A OBJETOSPARADIGMA ORIENTADO A OBJETOS
Objetosquetemcaracterísticasecomportamentosemcomum
podemserclas...
CLASSESCLASSES
Generalizarobjetosdeacordocomsuascaracterísticas(atributos)
ecomportamentos(métodos).
OBJETOSOBJETOS
Éainstânciadeumaclasse. Terásuascaracterísticaseseguirá
seuscomportamentos.
EXEMPLO DE UMA CLASSE EM JAVAEXEMPLO DE UMA CLASSE EM JAVA
class Pessoa {
String nome;
String cpf;
void dizNome() {
System...
EXEMPLO DE UM OBJETO EM JAVAEXEMPLO DE UM OBJETO EM JAVA
class CriaPessoa {
public static void main(String args[]) {
Pesso...
ATRIBUTOSATRIBUTOS
Umobjetopossuiumouváriosatributos.
Sãovaloresquedefinemecaracterizamoobjeto.
Podemservariáveisdetipospri...
MÉTODOSMÉTODOS
Sãoasfunçõesquepodemserexecutadasporumobjeto.
Podemretornaralgumresultadodevolta.
Podemaceitarparâmetros.
COMO SE ESCREVE UM MÉTODO?COMO SE ESCREVE UM MÉTODO?
Métodospossuemumaassinaturaquecorrespondeà.
<tipo_retorno><nome_do_mé...
MÉTODOS SEM RETORNOMÉTODOS SEM RETORNO
Casosemqueométodoapenasrealizaumaoperaçãosem
precisarretornarnenhumvalor.
Use-seaap...
MÉTODOS COM RETORNOMÉTODOS COM RETORNO
Sãométodosemquealémderealizarseucomportamento,
retornamumvalor.
Deve-seespecificarot...
SOBRECARGA DE MÉTODOSSOBRECARGA DE MÉTODOS
Épossívelterdiferentesimplementaçõesdeummesmo
métodoemumaclasse.
Cadaespecificaç...
SOBRECARGA DE MÉTODOSSOBRECARGA DE MÉTODOS
int soma(int numero1, int numero2){
return numero1+numero2;
}
int soma(int nume...
MÉTODOS ESTÁTICOSMÉTODOS ESTÁTICOS
Sãométodosquesãoexecutadospelaprópriaclasse,enãopor
ainstânciadeumobjeto.
Sãoespecificad...
Próximos SlideShares
Carregando em…5
×

Curso Java #04 - Programação Orientada a Objetos

360 visualizações

Publicada em

Paradigma Orientada a Objetos

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
360
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso Java #04 - Programação Orientada a Objetos

  1. 1. PROGRAMAÇÃO ORIENTADA A OBJETOS -PROGRAMAÇÃO ORIENTADA A OBJETOS - JAVAJAVA Prof.RenatoFilho SENAC 2014
  2. 2. PARADIGMA ORIENTADO A OBJETOSPARADIGMA ORIENTADO A OBJETOS Tudoqueconhecemospossuemcaracterísticase comportamentos.
  3. 3. PARADIGMA ORIENTADO A OBJETOSPARADIGMA ORIENTADO A OBJETOS Características Carrostemnome,marca,anodefabricação,cor. Pessoastemnome,idade,peso,altura.
  4. 4. PARADIGMA ORIENTADA A OBJETOSPARADIGMA ORIENTADA A OBJETOS Comportamentos Carrosaceleram,fream,consomemcombustível. Pessoasfalam,escutam,cantam,trabalham.
  5. 5. PARADIGMA ORIENTADO A OBJETOSPARADIGMA ORIENTADO A OBJETOS Objetosquetemcaracterísticasecomportamentosemcomum podemserclassificadosemespécies,tipos.
  6. 6. CLASSESCLASSES Generalizarobjetosdeacordocomsuascaracterísticas(atributos) ecomportamentos(métodos).
  7. 7. OBJETOSOBJETOS Éainstânciadeumaclasse. Terásuascaracterísticaseseguirá seuscomportamentos.
  8. 8. EXEMPLO DE UMA CLASSE EM JAVAEXEMPLO DE UMA CLASSE EM JAVA class Pessoa { String nome; String cpf; void dizNome() { System.out.println("Meu nome é " + nome); } void dizCPF() { System.out.println("Meu cpf é " + cpf); } }
  9. 9. EXEMPLO DE UM OBJETO EM JAVAEXEMPLO DE UM OBJETO EM JAVA class CriaPessoa { public static void main(String args[]) { Pessoa pessoa = new Pessoa(); pessoa.setNome("Fulano"); pessoa.dizNome(); } }
  10. 10. ATRIBUTOSATRIBUTOS Umobjetopossuiumouváriosatributos. Sãovaloresquedefinemecaracterizamoobjeto. Podemservariáveisdetiposprimitivosouobjetosdeoutra classe(encapsulamento).
  11. 11. MÉTODOSMÉTODOS Sãoasfunçõesquepodemserexecutadasporumobjeto. Podemretornaralgumresultadodevolta. Podemaceitarparâmetros.
  12. 12. COMO SE ESCREVE UM MÉTODO?COMO SE ESCREVE UM MÉTODO? Métodospossuemumaassinaturaquecorrespondeà. <tipo_retorno><nome_do_método>(<parâmetros>){}
  13. 13. MÉTODOS SEM RETORNOMÉTODOS SEM RETORNO Casosemqueométodoapenasrealizaumaoperaçãosem precisarretornarnenhumvalor. Use-seaapalavrareservadavoid. void dizOi(){ System.out.println("Oi"); }
  14. 14. MÉTODOS COM RETORNOMÉTODOS COM RETORNO Sãométodosemquealémderealizarseucomportamento, retornamumvalor. Deve-seespecificarotipoderetornoeusarapalavrachave returnparadeterminarovaloraserretornado. Otipodovalordoretornodevesercorrespondenteaotipode retornodométodo. public int somaDoisNumeros(int numero1, int numero2){ return numero1+numero2; }
  15. 15. SOBRECARGA DE MÉTODOSSOBRECARGA DE MÉTODOS Épossívelterdiferentesimplementaçõesdeummesmo métodoemumaclasse. Cadaespecificaçãoéchamadadeassinatura. Cadaassinaturaécaracterizadapelaquantidadesetiposda sualistadeparâmetros.
  16. 16. SOBRECARGA DE MÉTODOSSOBRECARGA DE MÉTODOS int soma(int numero1, int numero2){ return numero1+numero2; } int soma(int numero1, int numero2, int numero3) { return numero1+numero2+numero3; } int soma(int[] numeros) { int soma; for (int i=0;i<numeros.length;i++){ soma += numeros[i]; } return soma; }
  17. 17. MÉTODOS ESTÁTICOSMÉTODOS ESTÁTICOS Sãométodosquesãoexecutadospelaprópriaclasse,enãopor ainstânciadeumobjeto. Sãoespecificadospelousodapalavrareservadastatic. Exemplosmétodosdeconversão(Integer.parseInt(), Double.parseDouble()eoprópriométodomain).

×