Professional Documents
Culture Documents
Plo Ja
Portflio:
Semana 1
2017
Exerccio 1
/**
* Programao Orientada a Objetos
* Classe Data.java
*/
/**
* @author silvio
* @version 1.0
*
*/
public class Data
{
private Integer dia;
private Integer mes;
private Integer ano;
if (ano > 0)
this.ano = ano;
}
if (ano > 0)
this.ano = ano;
}
this.dia = data.dia;
this.mes = data.mes;
this.ano = data.ano;
}
Exerccio 2
/**
* Programao Orientada a Objetos
* Classe DataTeste.java utilizada para testar a classe Data.java
*/
/**
* @author silvio
* @version 1.0
*
*/
public class DataTeste {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
data1.displayMessage("Data 1: %s%n");
data2.displayMessage("Data 2: %s%n");
System.out.println("Aps a troca");
Data temp;
temp = new Data(data1.getDia(), data1.getMes(),
data1.getAno());
data1.trocarCom(data2);
data1.displayMessage("Data 1: %s%n");
data2.displayMessage("Data 2: %s%n");
}
}
Exerccio 3
Classe: uma entidade utilizada para descrever objetos, ela possui os atributos ou
propriedades, que consistem nas caractersticas do objeto e abriga um ou mais mtodos que
so projetados para realizar as tarefas da classe.
Objeto: so instncias das classes, que ditam como so e como funcionam. Os objetos
realizam os processos nas aplicaes OOP.
Encapsulamento: ocorre quando um mtodo realiza uma tarefa, protegendo seu
procedimento. Conhecemos apenas a sua funo e no como ele realiza tal processo. A ideia
separar o programa em partes, como por exemplo, um mtodo que corrige o salrio de um
funcionrio realizando um clculo complexo. Quando precisamos invocar esse mtodo,
apenas chamamos o seu nome, sem necessitar conhecer todo o processo, deixando o cdigo
mais limpo e legvel, facilitando a manuteno.
Construtor: um mtodo especial definido para cada classe. Nele determinado
algumas atividades relacionadas ao incio do objeto criado. Ele invocado no momento da
criao do objeto. Atravs possvel atribuir valores aos atributos.
Mtodo esttico: so utilizados quando existe a necessidade de utilizar um mtodo
para uma tarefa que no dependa de um objeto, ocorre em classes em que declarado como
um todo. Usamos os mtodos estticos da seguinte forma:
NomeClasse.nomeDoMtodo(args). Podemos citar como exemplo a classe Math e o mtodo
sqrt.
System.out.println(Math.sqrt(16));