Vous êtes sur la page 1sur 3

Objecto - tem características, estado e comportamento, as características e estados,

correspondem aos atributos e o comportamento aos métodos, os objectos são criados no


método main.
Classe - define as características e comportamentos de todos os objectos que pertençam
a ela.

Estrutura de uma classe:

<Modificador_de_visibilidade>class NomeDaClasse{

<definicao_de_atributos_da_classe>

<definicao_de_metodos_construtores>

<definicao_de_metodos_da_classe>

Modificadores de Visibilidade

Os modificadores de visibilidade podem ser: Public,Private, Protected.

 public:os atributos e métodos definidos com este modificador são de acesso


público, isto é, qualquer classe que fizer referência a classe onde estes atributos
e métodos foram definidos, pode aceder e manipular estes elementos.

 private: os atributos e métodos definidos com este modificador só podem ser


acedidos dentro da classe onde foram definidos, fora desta classe o acesso é
proibido.
 protected: os atributos e métodos definidos com este modificador só podem ser
acedidos dentro da classe onde foram definidos ou nas classes filhas desta.

Nome da classe – é o identificador da classe, é através dele que se faz referência a


classe. No exemplo abaixo o nome da classe é “Estudante”, ele deve iniciar com letra
maiúscula e deve coincidir com o nome do ficheiro no qual está escrito.

Atributos - são as características da classe, os atributos descrevem as propriedades da


classe.
No exemplo temos três atributos, nomeadamente: Nome, Teste1 e Teste2.
A definição de um atributo (na classe) possui um modificador de visibilidade o qual
pode ser cada um destes tipos: public, private e protected.

Quando se define um atributo sem a indicação do modificador de visibilidade, por


defeito considera-se que ele é public, isto é, pode ser acedido e manipulado dentro de
qualquer outra classe;

Métodos
Métodos – definido como sendo o comportamento dos objectos comportamento.

Página 1
Métodos construtores– fornecem uma interface para a criação de objectos da classe,
sem eles se tornaria impossível fazer uso da classe. Uma classe pode ter vários
construtores com assinaturas diferentes.

A definição de construtor obedece a seguinte estrutura:


<Modificador_de_visibilidade> NomeDaClasse (parâmetros){
Instrucao_de_inicializacao_dos_atributos;
}

Métodos sem retorno

Para criar um método, temos que ter sempre em mente que todo método é global, ou
seja, é estática (static).

As métodos mais básicos são aqueles que apenas executam uma rotina, portanto, não
recebem nenhum parâmetro.

Ex: public static void nomeDoMétodo () { instrução; }

Static porque pode ser acessado globalmente e void porque não retorna nenhum valor;
mesmo não tendo argumentos, é necessário ter parênteses.

Métodos com parâmetros funcionam e são criados da mesma forma que um método sem
parâmetro, porém com uma diferença, a diferença é que haverá informações necessárias
para que a função processe, e essas informações serão descritas dentro dos parênteses.

Um método pode ter um ou vários argumentos desde que separados por vírgula (,).
Cada parâmetro deve ter seu tipo de dado declarado.

Ex: public static void metodo3 (String arg1, char par2, int par3, float par4,) {intrução;}

Métodos com retorno

Para criar um método que retorna valores temos que declarar que tipo de retorno virá da
função.

O retorno é dado pelo comando return, que finaliza a função e mostra o retorno. A
variável ou valor que utilizarmos para return será o tipo de retorno do método.

Ex: public static double metodoDeDouble (){

Instrução;

return variável;

Métodos modificadores de acesso “Métodos get e set” – são métodos elaborados


especificamente para satisfazer a necessidade de alterar valores após a criação do

Página 2
objecto,estes são métodos simples que normalmente só possuem uma instrução de
código, salvo casos em que a alteração de um atributo implica na alteração de outros
atributos.

Possuem a seguinte estrutura:


<Modificador_de_visibilidade> Tipo_de_dados_do_Atributo
getNomedoAtributo(parâmetros){
Instrução de retorno do atributo;
}

<Modificador_de_visibilidade> Tipo_de_dados_do_Atributo
setNomedoAtributo(parâmetros){
Instrução de modificação do valor atributo;
}

Exemplo:

public class Estudante {


public String Nome;
private double Teste1;
private double Teste2;

public Estudante (){}


public Estudante(String nome, double t1, double t2){
Nome = nome;
Teste1=t1;
Teste2=t2;
}

public double Calcular_media(){


double media = (Teste1+Teste2)/2;
return media;
}

public void imprimir(){


double media = Calcular_media();
System.err.println(“----Estudante do IPET-----”);
System.out.println("Aluno: "+this.Nome+" N1: "+this.Teste1+"
N2:"+this.Teste2+" Media"+media);
}

public static void main(String[] args) {


Estudante est = new Estudante ("Mariano", 17,15);
est.imprimir();
}
}

Página 3

Vous aimerez peut-être aussi