Exemplos Java V01

979 palavras 4 páginas
DCC / ICEx / UFMG

Implementando um Projeto
Assim como em outras engenharias, o projeto não é suficiente

Programação em Java

Eduardo Figueiredo

Ninguém pode dirigir o desenho de um carro Ninguém pode executar o projeto de um sistema
Por enquanto…

http://www.dcc.ufmg.br/~figueiredo

Do Projeto para Implementação
Antes do carro ficar pronto, ele deve ser projetado
Carro
cor velocidadeAtual acelerar() frear() class Carro {
String cor; int velocidadeAtual; void acelerar() {} void frear() {}
}

Projeto

Implementação

Classe Pública em Java
Declaração de uma classe pública
(public) deve ser feita em um arquivo de mesmo nome
Com a extensão
“.java”

Modificador public permite acesso / chamadas de qualquer outra classe do programa

public class Carro {
String cor; int velocidadeAtual; void acelerar() {} void frear() {}
}
Arquivo Carro.java

Corpo de Classes e Métodos

Convenção de Nomes

O corpo de uma classe é delimitado por chaves { }

Nome de classes

O corpo de um método também é delimitado por chaves { }

public class Carro {
String cor; int velocidadeAtual; void acelerar() {...} void frear() {...}
}

Substantivo
Iniciar com letra maiúscula
CamelCase (MeuCarro)

Nome de métodos

public class Carro {
String cor; int velocidadeAtual;

Verbo
}
Iniciar com minúsculo camelCase (acelerarCarro)

void acelerar() {...} void frear() {...}

Assinatura de Métodos

Implementando Métodos

Modificador + Tipo de Retorno +
Nome do Método + Lista de Parâmetros

public class Carro {
String cor; int velocidadeAtual = 0;

Modificador: public | private | protected | ...
Tipo de Retorno: void | int | String | ...
Nome:
acelerar | frear | ...
Parâmetros:
delimitado por parênteses public void acelerar() { velocidadeAtual = velocidadeAtual + 1;
}
public void frear() { velocidadeAtual = velocidadeAtual - 1;
}

public class Carro { private String cor; private int velocidadeAtual;

}

public void acelerar() {} public void frear() {}
}

Executar a classe Carro ...

O Método Main
public

Relacionados

  • JavaScript
    1368 palavras | 6 páginas
  • Tecnologia de informação
    8187 palavras | 33 páginas
  • Fisica
    1447 palavras | 6 páginas
  • Projeto de Redes
    3245 palavras | 13 páginas
  • Angola
    5111 palavras | 21 páginas
  • Empresa de Importação ABC Paulista
    7355 palavras | 30 páginas
  • Apostila LFA
    137799 palavras | 552 páginas
  • beaud
    67903 palavras | 272 páginas
  • Guilherme
    282582 palavras | 1131 páginas
  • INTRODUÇÃO À HISTõRIA DA SOCIEDADE PA~RIARCAL NO BRASIL CASA-GRANDE SENZALA Formação da Família Brasileira sob o Regime da Economia Patriarcal
    282582 palavras | 1131 páginas