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

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

Anatomia de uma classe Nome:

Apresentações semelhantes


Apresentação em tema: "Anatomia de uma classe Nome:"— Transcrição da apresentação:

1 Anatomia de uma classe Nome:
Coloquei este retângulo com as partes do corpo da classe mas gostaria de alguma forma que ficasse mais claro (e mais bonito!) que estas são as 3 partes do corpo Nome: Conteúdo: Profª Vera Alves Formatação: Prof. Claudio G. de Paula

2 atributos construtores métodos ANATOMIA DE UMA CLASSE CABEÇALHO CORPO
Coloquei este retângulo com as partes do corpo da classe mas gostaria de alguma forma que ficasse mais claro (e mais bonito!) que estas são as 3 partes do corpo métodos

3 Um software, em java, é um conjunto de objetos que se comunicam
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 MÉDIA DA TURMA ÍNDICE DE APROVAÇÃO FAZ PROVA PARA SER AVALIADO

4 DADOS FUNCIONALIDADES
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 CLIQUE AQUI FUNCIONALIDADES CLIQUE AQUI numeroDeMatricula numeroDaTurma Faz matrícula notas Recebe as notas É inserido em uma turma nome Calcula a média Estou pensando em uma figura para ilustrar os dados e as funcionalidades Altera o nome Muda de turma

5 O cabeçalho e o inicio do corpo da classe:
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 class Aluno { VISIBILIDADE 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 {

6 Escreva o cabeçalho e o inicio do corpo das classes descritas abaixo:
Exercícios: Escreva o cabeçalho e o inicio do corpo das classes descritas abaixo: 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

7 Clique para ver exemplos:
Atributos: 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: 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. a Diagrama de objeto em UML Em java Colocar link em visibilidade, tipo e identificador Aluno matricula nome media public class Aluno { private int matricula; private String nome; private double media; A origem do nome Java

8 Clique aqui para ver exemplos:
Atributos: 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: 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. b Diagrama de objeto em UML Em java Colocar link em visibilidade, tipo e identificador Data dia mes ano public class Data { private int dia; private int mes; private int ano;

9 Diagrama de objetos em UML
Atributos: Classe que tem como responsabilidade definir os dados e as funcionalidades das pessoas. Para cada pessoa deve ser armazenado o nome, o e a data de nascimento. c Diagrama de objetos em UML Em java Data dia mes ano Pessoa nome dataNasc Colocar link em visibilidade, tipo e identificador public class Pessoa { private String nome; private String ; private Data dataNasc;

10 Atributos: exercícios
Escreva o cabeçalho e os atributos das classes descritas abaixo: 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

11 Atributos: exercícios
Escreva o cabeçalho e os atributos das classes descritas abaixo: 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. c Resposta

12 Atributos: exercícios
Escreva o cabeçalho e os atributos das classes descritas abaixo: 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. d Resposta

13 Atributos: exercícios
Escreva o cabeçalho e os atributos das classes descritas abaixo: 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. e Cliente nome valUlt valPen Resposta

14 Atributos: exercícios
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. f Cabeçalho A a1 a2 a3 Atributos Colocar link em visibilidade, tipo e identificador Resposta

15 Atributos: exercícios
h 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. A nome salario dados B d1 d2 Colocar link em visibilidade, tipo e identificador Resposta

16 Atributos: exercícios
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 i Resposta

17 Atributos: exercícios
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

18 CONFIRA SUA RESPOSTA – QUESTÃO 1
public class Leito {

19 CONFIRA SUA RESPOSTA – QUESTÃO 2
public class Paciente {

20 CONFIRA SUA RESPOSTA – QUESTÃO 3
public class Janela {

21 CONFIRA SUA RESPOSTA – QUESTÃO 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;

22 CONFIRA SUA RESPOSTA – QUESTÃO a
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;

23 CONFIRA SUA RESPOSTA – QUESTÃO a Departamento de Pessoal
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;

24 CONFIRA SUA RESPOSTA – QUESTÃO a
d CONFIRA SUA RESPOSTA – QUESTÃO a 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;

25 CONFIRA SUA RESPOSTA – QUESTÃO a
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;

26 CONFIRA SUA RESPOSTA – QUESTÃO a
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;

27 CONFIRA SUA RESPOSTA – QUESTÃO a
h CONFIRA SUA RESPOSTA – QUESTÃO a 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 B { private int d1; private char d2; public class A { private String nome; private double salario; private B dados;

28 CONFIRA SUA RESPOSTA – QUESTÃO a
h CONFIRA SUA RESPOSTA – QUESTÃO a Assinale com V as alternativas verdadeiras e com F as falsas A palavra reservada class deve aparecer no cabeçalho da classe. e 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. 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

29 Atributos: exercícios
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 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

30 A ORIGEM DO TERMO 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.


Carregar ppt "Anatomia de uma classe Nome:"

Apresentações semelhantes


Anúncios Google