Upload
internet
View
103
Download
0
Embed Size (px)
Citation preview
Nome:Conteúdo: Profª Vera AlvesFormatação: Prof. Claudio G. de Paula
atributosatributos
métodosmétodos
construtoresconstrutores
Um software, em java, é um conjunto de objetos que se comunicam. Estes objetos são descritos nas classes.
FAZ MATRÍCULA OS DADOS DA TURMA PRODUZEM ESTATÍSTICAS
É INSERIDO NA TURMA
FAZ PROVA PARA SER AVALIADO
OS DADOS DO ALUNO PRODUZEM ESTATÍSTICAS
MÉDIA DA TURMAÍNDICE DE APROVAÇÃO
ALUNO
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.
nomeÉ inserido em uma turma
FUNCIONALIDADESCLIQUE AQUI
Faz matrícula
Recebe as notas
Altera o nome
Calcula a média
Muda de turma
DADOSCLIQUE AQUI
numeroDeMatricula
notas
numeroDaTurma
<visibilidade> class <identificador > {<visibilidade> class <identificador > {
Clique para ver exemplos:
Classe que tem como responsabilidade definir os dados e o comportamento dos alunos de uma Escola.
public class Aluno {
Classe que tem como responsabilidade definir os dados e o comportamento dos funcionários de uma Empresa.
public class Empresa {
Classe que tem como responsabilidade definir os dados e o comportamento das empresas para as quais estamos oferecendo consultoria.
public class Funcionario {
Sintaxe
VISIBILIDADE
PALAVRA RESERVADA
IDENTIFICADOR
1) Classe que tem como responsabilidade definir os dados e o comportamento dos leitos de um Hospital.
2) Classe que tem como responsabilidade definir os dados e o comportamento dos pacientes de um Hospital.
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.
ConfiraConfira
ConfiraConfira
ConfiraConfira
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> ;<visibilidade> <tipo> <identificador> ;
Clique para ver exemplos:
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.
public class Aluno { private int matricula; private String nome; private double media;
aa
Aluno
matricula nome media
Em javaDiagrama de objeto em UML
A origem do nome Java
A origem do nome Java
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:
Clique aqui para ver exemplos:
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.bb
public class Data { private int dia; private int mes; private int ano;
Data
dia mes ano
Em java
<visibilidade> <tipo> <identificador> ;<visibilidade> <tipo> <identificador> ;
Diagrama de objeto em UML
cc
public class Pessoa { private String nome; private String email; private Data dataNasc;
Pessoa
nome email dataNasc
Data
dia mes ano
Em java
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
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).
Resposta
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).
aa
bb
Resposta
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.
cc
Resposta
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.
dd
Resposta
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.
ee
Cliente
nome valUlt valPen
Resposta
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.
ff
A
a1 a2
a3
Resposta
Cabeçalho
Atributos
Escreva, em java, o cabeçalho, o início e a declaração dos atributos das classes que descrevem os objetos da figura. Sabe-se 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.
hh
A
nome
salario
dados
B
d1 d2
Resposta
ii
Resposta
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
ii
Resposta
public class Leito {
public class Paciente {
public class Janela {
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, onú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;
aa
bb
public class Paciente { private String nome; private Leito leito;
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).
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.
cc
public class Departamento {private int numero;private String nome;
Departamento de Pessoal
Nº 897
dd
public class Casa { private int numero; private String cor; private double area; private boolean temGaragem;
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.
ee
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;
ff
private int a3;
public class A {
private int a1;
private int a2;
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.
hh
Escreva, em java, o cabeçalho, o início e a declaração dos atributos das classes que descrevem os objetos da figura. Sabe-se 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 A { private String nome; private double salario; private B dados;
public class B { private int d1; private char d2;
hh
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
ii
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.
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.