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

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

Nome: Conteúdo: Profª Vera Alves Formatação: Prof. Claudio G. de Paula.

Apresentações semelhantes


Apresentação em tema: "Nome: Conteúdo: Profª Vera Alves Formatação: Prof. Claudio G. de Paula."— Transcrição da apresentação:

1 Nome: Conteúdo: Profª Vera Alves Formatação: Prof. Claudio G. de Paula

2 atributos métodos construtores

3 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

4 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 FUNCIONALIDADES CLIQUE AQUI Faz matrícula Recebe as notas Altera o nome Calcula a média Muda de turma DADOS CLIQUE AQUI numeroDeMatricula notas numeroDaTurma

5 class { 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 VISIBILID ADE PALAVRA RESERVADA IDENTIFICADO R

6 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. Confira

7 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 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; a a Aluno matricula nome media Em java Diagrama de objeto em UML A origem do nome Java A origem do nome Java

8 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. b b public class Data { private int dia; private int mes; private int ano; Data dia mes ano Em java ; Diagrama de objeto em UML

9 c c public class Pessoa { private String nome; private String ; private Data dataNasc; Pessoa nome 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 e a data de nascimento. Diagrama de objetos em UML

10 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). a a b b Resposta

11 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 c Resposta

12 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 d Resposta

13 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 e Cliente nome valUlt valPen Resposta

14 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 f A a1 a2 a3 Resposta Cabeçal ho Atribut os

15 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. h h A nome salario dados B d1 d2 Resposta

16 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 i Resposta

17 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 i i Resposta

18 public class Leito {

19 public class Paciente {

20 public class Janela {

21 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; a a

22 b b 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).

23 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 c public class Departamento { private int numero; private String nome; Departamento de Pessoal Nº 897

24 d d 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.

25 e 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;

26 f f 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.

27 h 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. public class A { private String nome; private double salario; private B dados; public class B { private int d1; private char d2;

28 h h 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.V Usa-se um abre-chave para indicar o início do corpo de uma classeV 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

29 Assinale com V as alternativas verdadeiras e com F as falsas O tipo do atributo determina os valores que pode armazenarV Um atributo declarado do tipo int pode armazenar o número 7.5F Um atributo declarado do tipo int pode armazenar o número -11V Um atributo declarado do tipo String pode armazenar Casa 27V Os identificadores dos atributos são escolhidos pelo programadorV Podemos ter dois atributos com o mesmo identificador em uma classeF Podemos ter dois atributos com o mesmo tipo em uma classeV i i

30 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 "Nome: Conteúdo: Profª Vera Alves Formatação: Prof. Claudio G. de Paula."

Apresentações semelhantes


Anúncios Google