A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Curso de Aprendizado Industrial Desenvolvedor WEB

Apresentações semelhantes


Apresentação em tema: "Curso de Aprendizado Industrial Desenvolvedor WEB"— Transcrição da apresentação:

1

2 Curso de Aprendizado Industrial Desenvolvedor WEB
Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Acessando e modificando variáveis de Classes e Objetos

3 Acessando e modificando variáveis de Classes e Objetos

4 Visto para que servem os objetos e classe em Java, como declarar, criar uma classe e instanciar um objeto, vamos agora, nesta seção, colocar algumas variáveis dentro de nossa classe e aprender como atribuir valores para elas, bem como acessá-las.

5 Este é o primeiro passo para criarmos atributos (características) em nossas classes.
Variáveis de métodos e Variáveis de Classes A diferença das variáveis declaradas nas classes daquelas declaradas no método 'main' ou em outros métodos (que você aprenderá a criar  numa seção futura do curso), é que nos métodos elas são locais e temporárias.

6 Ou seja, as variáveis locais no método podem ser acessadas somente dentro daquele método, e quando este acaba, seu valor é perdido. Quando declaramos um objeto de uma classe, suas variáveis passam a existir a partir daquele momento até enquanto o objeto existir.

7 Quanto ao seu acesso, o Java provém artifícios interessantíssimos de segurança. Podemos declarar variáveis de uma classe como 'public' (que podem ser acessados de qualquer lugar do programa), 'private' (só elementos da própria classe podem acessar esses dados) e 'protected' (só elementos da própria classe e subclasses que podem ver essa variável).

8 Criando classes com atributos
Voltando a nossa classe "Aluno", vamos criar 3 variáveis: "Nome", que vai receber o nome do aluno e "notaMat" e "notaFis" que vão receber a nota de matemática e física do aluno. A nossa classe ficará: public class Aluno {     public String nome;     public double notaMat,                          notaFis; }

9 Sim, simplesmente isso. Declaramos as variáveis como 'public' porque vamos acessá-las de outra classe, a classe "PrimeiraClasse", que contém o método 'main'. Quando estudarmos Métodos, mais adiante, veremos como declarar esses atributos de forma 'private', de modo que eles ficam inacessíveis à outras classes. E como vamos acessar esses dados então? Através de métodos dessa classe. Assim podemos controlar como essas variáveis serão usadas.

10 Alterando e Acessando atributos de uma classe
Variáveis criadas, vamos dar valor a elas. Vamos usar a classe Scanner para perguntar ao usuário o nome do aluno e suas notas. Note que, se estas variáveis estivesse na classe principal, que contém o método main, simplesmente atribuiríamos valores da seguinte forma: notaMat = [numero]

11 Porém, essas variáveis não estão nessa classe.
Estão em outra. Então temos que acessar através do nome do objeto. No meu caso, declarei o objeto Aluno com o nome "patropi", então para acessar seus elementos, simplesmente vamos usar: patropi.notaMat Ou seja: nomeDoObjeto.nomeDaVariavel;

12 Então, nossa classe principal, que instância um objeto, preenche o nome e duas notas do Aluno, depois mostra esses valores e a média será: PrimeiraClasse.java import java.util.Scanner; public class PrimeiraClasse { public static void main(String[] args) { Aluno patropi = new Aluno(); Scanner entrada = new Scanner (System.in); System.out.print("Nome do aluno: "); patropi.nome = entrada.nextLine();

13 System.out.print("Nota em Matemática: ");
patropi.notaMat = entrada.nextDouble(); System.out.print("Nota em Física: "); patropi.notaFis = entrada.nextDouble(); //Exibindo os dados System.out.printf("O aluno \"%s\" tirou %2.2f em Matemática, " + "%2.2f em Física e obteve média %2.2f\n", patropi.nome, patropi.notaMat, patropi.notaFis, (patropi.notaMat+patropi.notaFis)/2); }

14 Aluno.java public class Aluno { public String nome; public double notaMat, notaFis; } Dentro do printf usamos \" para exibir aspas duplas.

15 Em seguida vamos ver: Construtor padrão e com parâmetros: o que são, para que servem e como usar


Carregar ppt "Curso de Aprendizado Industrial Desenvolvedor WEB"

Apresentações semelhantes


Anúncios Google