Você está na página 1de 5
UNIVERSIDADE ESTADUAL DO CEARÁ – UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA – SEaD Universidade Aberta

UNIVERSIDADE ESTADUAL DO CEARÁ UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informática Polo: Missão Velha Disciplina: Linguagem de Programação II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima

ATIVIDADE 1

Marcos Eduardo Aluno: Antonio Aparecido de Lima ATIVIDADE 1 1. De que é formada uma classe?

1. De que é formada uma classe? Além disso, explique para que serve um construtor. Apresente um exemplo de uma classe. R: Uma classe é formada pela palavra reservada class, que pode ser precedido por public ou private, seguido por um identificador e, por último, por chaves de abertura e fechamento que delimitam o inicio e o final da classe. As classes também podem conter atributos e métodos. Um construtor determina quais ações deveram ser executadas para a criação de um objeto, sendo informado no momento da criação do objeto através do operador new.

no momento da criação do objeto através do operador new. Exemplo de classe: class Exemplo{ public

Exemplo de classe:

class Exemplo{ public static void main (String[ ] args) {

System.out.println (“Imprimindo para teste.”);

}

}

2.Defina classe e objeto. Apresente um exemplo de como seria a instanciação de um objeto?

R: Classe é um molde, um modelo a partir do qual os objetos são criados, Quando pensamos em criar um programa em Java sempre pensamos em criar uma classe, já que ela é a base para o programa e objetos em Java. Objeto em linguagem de programação é uma abstração de objetos do mundo real, sempre é necessário que uma classe exista para que um objeto seja criado.

Exemplo:

public class celular{

string numero, empresa;

}

public class usarcelular{ public static void main(string [] args) { celular celular1 = new celular( ); celular1.numero = “88 8108-9988”; celular1.empresa = “empresa teste”;

}

UNIVERSIDADE ESTADUAL DO CEARÁ – UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA – SEaD Universidade Aberta

UNIVERSIDADE ESTADUAL DO CEARÁ UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informática Polo: Missão Velha Disciplina: Linguagem de Programação II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima

Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima } 3. Por que devemos controlar a visibilidade

}

3.

Por que devemos controlar a visibilidade dos métodos e atributos?

R: Devemos sempre controlar a visibilidade dos métodos e atributos para podermos controlar a acessibilidade dos elementos que compõem a classe, sendo assim, podemos definir que apenas os métodos podem ser chamados, restringindo o acesso direto aos atributos.

4. Nesta linha:

restringindo o acesso direto aos atributos. 4. Nesta linha: Explique qual a função do trecho de

Explique qual a função do trecho de código 2? E do trecho de código 1?

R: o trecho de código 1 tem a função de criar referencia enquanto que o trecho de código 2 tem a função de criar a instancia do objeto, ou seja o ado objeto 1 esta se referindo a classe de aluno e no trecho 2 o objeto aestá sendo usado como referencia através da palavra reservada new a classe aluno, tendo o mesmo valor que maria.

5. Faça uma classe Pessoa, que possui os seguintes atributos: nome e idade. A cada

aniversário a idade desta pessoa aumenta um ano. Faça um método que represente este fato

(ex: void fazAniversario() ). Em seguida crie uma classe de execução que deve instanciar

objetos do tipo Pessoa, com nome e idade inicial. Após isso, modifique estes atributos, faça

alguns aniversários e em seguida imprima o nome e a idade destas pessoas. R:

public class pessoa{ string nome; int idade; public void aniversario( ) { idade = ++ idade

}

}

public class conhecerpessoa{ public static void main ( string[] args ) { pessoa pessoa1 = new pessoa ( );

}

}

UNIVERSIDADE ESTADUAL DO CEARÁ – UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA – SEaD Universidade Aberta

UNIVERSIDADE ESTADUAL DO CEARÁ UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informática Polo: Missão Velha Disciplina: Linguagem de Programação II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima

pessoa1.nome = “ antonio de limapessoa1.idade = 38; pessoa1.aniversario( ); pessoa1.nome = “willianepessoa1.idade = 29; pessoa1.aniversario( ); system.out.println(“o nome é: “ + nome); system.out.println(“a idade é: “ + idade);

“ + nome); system.out.println(“a idade é: “ + idade); 6.Faça uma classe Porta com os seguintes

6.Faça uma classe Porta com os seguintes atributos: aberta, cor, dimensaoX,

dimensaoZ. Esta classe deve representar os comportamentos: abrir a porta, fechar a porta,

pintar de uma cor e também verifica se a porta está aberta ( estahAberta() ). Em seguida em

outra classe, crie um objeto porta, abra e feche este objeto, pinte-o de diversas cores, altere

suas dimensões e use o método estaAberta para verificar se ela está aberta.

R:

public class porta { boolean aberta; string cor = "amarela"; float dimensaox = (float) 36.90,dimensaoy = (float) 29, dimensaoz = (float) 15; public void fecharporta(){ aberta = false;

}

public void abrirporta(){ aberta = true;

}

public void estaaberta(){

if (aberta == true) {

system.out.println("a porta está aberta");

}

else

{

system.out.println("a porta está fechada");

}

}

}

public class applicationporta {

dimensaoY e

UNIVERSIDADE ESTADUAL DO CEARÁ – UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA – SEaD Universidade Aberta

UNIVERSIDADE ESTADUAL DO CEARÁ UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informática Polo: Missão Velha Disciplina: Linguagem de Programação II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima public static void main(string[] args) {

porta porta1 = new porta();

porta1.fecharporta();

porta1.estaaberta();

porta1.abrirporta();

porta1.estaaberta();

porta1.cor = "azul"; porta1.cor = "verde"; porta1.dimensaox = 10;

porta1.dimensaoy = (float) 12.24; porta1.dimensaoz = 15;

10; porta1.dimensaoy = (float) 12.24; porta1.dimensaoz = 15; } } 7. Faça uma classe Casa que

}

}

7.

Faça uma classe Casa que deverá ter os seguintes atributos: cor, porta1, porta2, porta3. Deve

também ter os seguintes métodos: pinta e q uantasPortasEstaoAbertas. Em outra classe, crie

uma casa e pinte-a. Crie três portas e coloque-as na casa; abra e feche as mesmas como

desejar. Utilize o método quantasPortasEstaoAbertas para imprimir o número de portas abertas.

8. Faça uma classe que representa o diagrama de classes abaixo. Em

seguida crie outra classe para manipular objetos do tipo Funcionário.

que representa o diagrama de classes abaixo. Em seguida crie outra classe para manipular objetos do
UNIVERSIDADE ESTADUAL DO CEARÁ – UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA – SEaD Universidade Aberta

UNIVERSIDADE ESTADUAL DO CEARÁ UECE SECRETARIA DE EDUCAÇÃO A DISTÂNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informática Polo: Missão Velha Disciplina: Linguagem de Programação II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima

Atividade para o Moodle

Aluno: Antonio Aparecido de Lima Atividade para o Moodle 1. Faça uma pesquisa e apresente quais

1. Faça uma pesquisa e apresente quais são as principais vantagens e desvantagens de programar orientado a objetos com a linguagem de programação Java. Ela foi

a precursora das linguagens orientadas a objetos? Se você tivesse que escolher

a principal vantagem da linguagem de programação Java, qual seria? (Obs.: Não esquecer de citar as referências utilizadas na pesquisa)