atributos - Unisinos

Download Report

Transcript atributos - Unisinos

Conteúdo: Profª Vera Alves
Formatação: Prof. Claudio G. de Paula
Nome:
atributos
construtores
métodos
Um software, em java, é um conjunto de objetos que se comunicam.
Estes objetos são descritos nas classes.
É INSERIDO NA TURMA
FAZ MATRÍCULA
OS DADOS DA TURMA
PRODUZEM ESTATÍSTICAS
ALUNO
OS DADOS DO ALUNO
PRODUZEM ESTATÍSTICAS
FAZ PROVA PARA
SER AVALIADO
MÉDIA DA TURMA
ÍNDICE DE APROVAÇÃO
A classe é o modelo para construir os objetos. Uma classe deve definir os DADOS que
devem ser armazenados nos objetos, e as FUNCIONALIDADES oferecidas pelos
objetos.
DADOS
FUNCIONALIDADES
CLIQUE AQUI
CLIQUE AQUI
numeroDeMatricula
numeroDaTurma
Faz matrícula
notas
Recebe as notas
É inserido em uma turma
nome
Calcula a média
Altera o nome
Muda de turma
Sintaxe
<visibilidade> class <identificador > {
Clique para ver exemplos:
Classe que tem como responsabilidade definir os dados e o comportamento
dos alunos de uma Escola.
public
VISIBILIDADE
class
Aluno {
PALAVRA RESERVADA
IDENTIFICADOR
Classe que tem como responsabilidade definir os dados e o comportamento
dos funcionários de uma Empresa.
public class Funcionario {
Classe que tem como responsabilidade definir os dados e o comportamento
das empresas para as quais estamos oferecendo consultoria.
public class Empresa {
1) Classe que tem como responsabilidade definir os dados e o
comportamento dos leitos de um Hospital.
Confira
2) Classe que tem como responsabilidade definir os dados e o comportamento dos
pacientes de um Hospital.
Confira
3) Classe que tem como responsabilidade definir os dados e o comportamento de
uma janela que será aberta quando o software iniciar a execução.
Confira
O objeto sabe coisas. Isto significa que armazena dados. Estes dados
são denominados atributos ou variáveis de instância. A classe deve
especificar quais são estes dados, declarando-os, conforme a sintaxe
abaixo:
<visibilidade> <tipo> <identificador> ;
Clique para ver exemplos:
a
Classe que tem como responsabilidade definir os dados e o
comportamento dos alunos de uma Escola. Esta escola precisa
armazenar a matrícula, o nome e a média final de seus alunos.
Em java
public class Aluno {
private int matricula;
private String nome;
private double media;
A origem do
nome Java
Diagrama de objeto em UML
Aluno
matricula
nome
media
O objeto sabe coisas. Isto significa que armazena dados. Estes dados
são denominados atributos ou variáveis de instância. A classe deve
especificar quais são estes dados, declarando-os, conforme a sintaxe
abaixo:
<visibilidade> <tipo> <identificador> ;
Clique aqui para ver exemplos:
b
Classe que tem como responsabilidade definir os campos e o comportamento
das datas que serão utilizadas por diferentes classes. Sabe-se que um objeto
do tipo Data deve ter três campos: dia, mês e ano.
Em java
public class Data {
private int dia;
private int mes;
private int ano;
Diagrama de objeto em UML
Data
dia
mes
ano
c
Classe que tem como responsabilidade definir os dados e as
funcionalidades das pessoas. Para cada pessoa deve ser armazenado
o nome, o email e a data de nascimento.
Diagrama de objetos
em UML
Em java
Data
Pessoa
public class Pessoa {
private String nome;
private String email;
private Data dataNasc;
nome
email
dataNasc
dia
mes
ano
Classe que tem como responsabilidade definir os dados e o
comportamento dos leitos de um Hospital. Para cada leito
deve ser armazenado o código do leito, o número do quarto e
o tipo (1- normal, 2- especial, 3- provisório).
a
Resposta
b
Classe que tem como responsabilidade definir
os dados e o comportamento dos pacientes de
um Hospital. Para cada paciente deve ser
armazenado o nome e o leito (do tipo Leito).
Resposta
c
Classe que tem como responsabilidade definir os dados e o
comportamento dos departamentos de uma Empresa. Para
cada departamento deve ser armazenado o número e o
nome do departamento.
Resposta
d
Classe que tem como responsabilidade definir os dados e as
funcionalidades dos objetos do tipo Casa. Precisamos
armazenar o número da casa, a cor, a área e a informação se
tem ou não garagem.
Resposta
e
Escreva, em java, o cabeçalho, o início e a declaração dos
atributos da classe que descreve o objeto da figura. Sabe-se
que um objeto desta classe armazena o nome de um cliente e
os valores (em reais) das duas últimas compras realizadas.
Cliente
nome
valUlt
valPen
Resposta
f
Complete, em java, o cabeçalho, o início e a declaração dos
atributos da classe que descreve o objeto da figura. Sabe-se
que um objeto desta classe armazena três números inteiros.
Cabeçalho
A
a1
a2
Atributos
a3
Resposta
h
Escreva, em java, o cabeçalho, o início e a declaração dos
atributos das classes que descrevem os objetos da figura. Sabese que os atributos d1 e d2 são do tipo int e char,
respectivamente. Os tipos dos outros atributos devem ser
adequados aos dados que devem ser armazenados.
A
nome
salario
B
d1
d2
dados
Resposta
i
Assinale com V as alternativas verdadeiras e com F as falsas
A palavra reservada class deve aparecer no cabeçalho da classe.
O identificador (nome da classe) é determinado pela linguagem e não
pode ser escolhido pelo programador.
Uma classe, em java, tem cabeçalho e corpo.
Usa-se um abre-chave para indicar o início do corpo de uma classe
Os atributos declarados em uma classe também são conhecidos como
variáveis de instância.
Um objeto de uma determinada classe pode conter mais campos do
que aqueles declarados na classe
Um atributo declarado private pode ser alterado fora da classe
Resposta
i
Assinale com V as alternativas verdadeiras e com F as falsas
O tipo do atributo determina os valores que pode armazenar
Um atributo declarado do tipo int pode armazenar o número 7.5
Um atributo declarado do tipo int pode armazenar o número -11
Um atributo declarado do tipo String pode armazenar “Casa 27”
Os identificadores dos atributos são escolhidos pelo programador
Podemos ter dois atributos com o mesmo identificador em uma classe
Podemos ter dois atributos com o mesmo tipo em uma classe
Resposta
public class Leito {
public class Paciente {
public class Janela {
a
Classe que tem como responsabilidade definir os dados e o comportamento
dos leitos de um Hospital. Para cada leito deve ser armazenado o
código do leito, o
número do quarto e o
tipo (1- normal, 2- especial, 3- provisório).
public class Leito {
private String codigo;
private int numQuarto;
private int tipo;
b
Classe que tem como responsabilidade definir
os dados e o comportamento dos pacientes de
um Hospital. Para cada paciente deve ser
armazenado o nome e o leito (do tipo Leito).
public class Paciente {
private String nome;
private Leito leito;
c
Classe que tem como responsabilidade definir os dados e o comportamento dos
departamentos de uma Empresa. Para cada departamento deve ser armazenado
o número e o nome do departamento.
Departamento de
Pessoal
Nº 897
public class Departamento {
private int numero;
private String nome;
d
Classe que tem como responsabilidade definir os dados e as funcionalidades dos
objetos do tipo Casa. Precisamos armazenar o número da casa, a cor, a área e a
informação se tem ou não garagem.
public class Casa {
private int numero;
private String cor;
private double area;
private boolean temGaragem;
e
Escreva, em java, o cabeçalho, o início e a declaração dos atributos da classe
que descreve o objeto da figura. Sabe-se que um objeto desta classe armazena
o nome de um cliente e os valores (em reais) das duas últimas compras
realizadas.
public class Cliente {
private String nome;
private double valUlt;
private double valPen;
f
Complete, em java, o cabeçalho, o início e a declaração dos
atributos da classe que descreve o objeto da figura. Sabe-se
que um objeto desta classe armazena três números inteiros.
public class A {
private int a1;
private int a2;
private int a3;
h
Escreva, em java, o cabeçalho, o início e a declaração dos
atributos das classes que descrevem os objetos da figura. Sabese que os atributos d1 e d2 são do tipo int e char,
respectivamente. Os tipos dos outros atributos devem ser
adequados aos dados que devem ser armazenados.
public class B {
private int d1;
private char d2;
public class A {
private String nome;
private double salario;
private B dados;
h
Assinale com V as alternativas verdadeiras e com F as falsas
A palavra reservada class deve aparecer no cabeçalho da classe.
V
O identificador (nome da classe) é determinado pela linguagem e não
pode ser escolhido pelo programador.
F
Uma classe, em java, tem cabeçalho e corpo.
V
Usa-se um abre-chave para indicar o início do corpo de uma classe
V
Os atributos declarados em uma classe também são conhecidos como
variáveis de instância.
V
Um objeto de uma determinada classe pode conter mais campos do
que aqueles declarados na classe
F
Um atributo declarado private pode ser alterado fora da classe
F
i
Assinale com V as alternativas verdadeiras e com F as falsas
O tipo do atributo determina os valores que pode armazenar
V
Um atributo declarado do tipo int pode armazenar o número 7.5
F
Um atributo declarado do tipo int pode armazenar o número -11
V
Um atributo declarado do tipo String pode armazenar “Casa 27”
V
Os identificadores dos atributos são escolhidos pelo programador
V
Podemos ter dois atributos com o mesmo identificador em uma classe
F
Podemos ter dois atributos com o mesmo tipo em uma classe
V
Em 1991 a Sun Microsystems financiou um
projeto de pesquisa que pretendia criar uma
nova geração de computadores capazes de se
comunicarem entre si de várias maneiras.
Esse projeto deu origem a uma linguagem de
programação baseada em C++ chamada Oak
criada por James Gosling. O nome Oak já
existia em outra linguagem de programação
então eles tiveram que mudá-lo. Enquanto a
equipe da Sun estava em uma cafeteria no
Vale do Silício eles tiveram a ideia de rebatizar
a linguagem deles de Java, uma ilha que
produz e importa café para os Estados
Unidos. Daí surgiu o símbolo do Java.