Anda di halaman 1dari 5

UNIVERSIDADE ESTADUAL DO CEAR UECE SECRETARIA DE EDUCAO A DISTNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informtica

ca Polo: Misso Velha Disciplina: Linguagem de Programao II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima ATIVIDADE 1 1. De que formada uma classe? Alm 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 tambm podem conter atributos e mtodos. Um construtor determina quais aes deveram ser executadas para a criao de um objeto, sendo informado no momento da criao do objeto atravs do operador new. 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 instanciao de um objeto? R: Classe um molde, um modelo a partir do qual os objetos so 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 programao uma abstrao de objetos do mundo real, sempre necessrio 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 EDUCAO A DISTNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informtica Polo: Misso Velha Disciplina: Linguagem de Programao II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima } 3. Por que devemos controlar a visibilidade dos mtodos e atributos? R: Devemos sempre controlar a visibilidade dos mtodos e atributos para podermos controlar a
acessibilidade dos elementos que compem a classe, sendo assim, podemos definir que apenas os mtodos podem ser chamados, restringindo o acesso direto aos atributos.

4. Nesta linha:

Explique qual a funo do trecho de cdigo 2? E do trecho de cdigo 1? R: o trecho de cdigo 1 tem a funo de criar referencia enquanto que o trecho de cdigo 2 tem a funo
de criar a instancia do objeto, ou seja o a do objeto 1 esta se referindo a classe de aluno e no trecho 2 o objeto a est sendo usado como referencia atravs da palavra reservada new a classe aluno, tendo o mesmo valor que maria.

5. Faa uma classe Pessoa, que possui os seguintes atributos: nome e idade. A cada aniversrio a idade desta pessoa aumenta um ano. Faa um mtodo que represente este fato (ex: void fazAniversario() ). Em seguida crie uma classe de execuo que deve instanciar objetos do tipo Pessoa, com nome e idade inicial. Aps isso, modifique estes atributos, faa alguns aniversrios 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 EDUCAO A DISTNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informtica Polo: Misso Velha Disciplina: Linguagem de Programao II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima pessoa1.nome = antonio de lima pessoa1.idade = 38; pessoa1.aniversario( ); pessoa1.nome = williane pessoa1.idade = 29; pessoa1.aniversario( ); system.out.println(o nome : + nome); system.out.println(a idade : + idade); 6.Faa uma classe Porta com os seguintes atributos: aberta, cor, dimensaoX, dimensaoY e

dimensaoZ. Esta classe deve representar os comportamentos: abrir a porta, fechar a porta, pintar de uma cor e tambm 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 dimenses e use o mtodo 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 {

UNIVERSIDADE ESTADUAL DO CEAR UECE SECRETARIA DE EDUCAO A DISTNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informtica Polo: Misso Velha Disciplina: Linguagem de Programao 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; } } 7. Faa uma classe Casa que dever ter os seguintes atributos: cor, porta1, porta2, porta3. Deve tambm ter os seguintes mtodos: pinta e q uantasPortasEstaoAbertas. Em outra classe, crie uma casa e pinte-a. Crie trs portas e coloque-as na casa; abra e feche as mesmas como desejar. Utilize o mtodo quantasPortasEstaoAbertas para imprimir o nmero de portas abertas. 8. Faa uma classe que representa o diagrama de classes abaixo. Em seguida crie outra classe para manipular objetos do tipo Funcionrio.

UNIVERSIDADE ESTADUAL DO CEAR UECE SECRETARIA DE EDUCAO A DISTNCIA SEaD Universidade Aberta do Brasil UAB CURSO: Licenciatura em Informtica Polo: Misso Velha Disciplina: Linguagem de Programao II Professor: Marcos Eduardo Aluno: Antonio Aparecido de Lima Atividade para o Moodle 1. Faa uma pesquisa e apresente quais so as principais vantagens e desvantagens de programar orientado a objetos com a linguagem de programao Java. Ela foi a precursora das linguagens orientadas a objetos? Se voc tivesse que escolher a principal vantagem da linguagem de programao Java, qual seria? (Obs.: No esquecer de citar as referncias utilizadas na pesquisa)

Anda mungkin juga menyukai