O objetivo deste exercicio e fixar o conceito de classes e objetos, metodos e atributos. Dada a estrutura de uma classe, basta traduzi la para a linguagem Java e fazer uso de um objeto da mesma em um programa simples.Crie uma porta, abra e feche a mesma, pintea de diversas cores, altere suas dimensoes euse o metodo estaAberta para verificar se ela esta aberta.//Autor: Thiago Campos//Data: 31.12.2013package Porta;/** * * @authorThiago */public class TestePorta { public static voidmain(String args[]){ //declaracao das variaveis Porta p, p1,p2; //criacao do objeto p = newPorta(); p1 = newPorta(); p2 = newPorta(); //alterando atributos dos objetos p.cor ="azul;"; p.dimensaoX =2; p.dimensaoY =3; p.dimensaoZ =0.1; p.aberta =true; p1.cor ="vermelha;"; p1.dimensaoX =2.3; p1.dimensaoY =3.3; p1.dimensaoZ =0.1; p1.aberta =false; p2.cor ="branca;"; p2.dimensaoX =1.8; p2.dimensaoY =3; p2.dimensaoZ =0.12; p2.aberta =true; //usandoos metodos System.out.println("MOSTRAS TODAS AS PORTAS (p, p1 e p2)"); p.mostraTodas(); p1.mostraTodas(); p2.mostraTodas(); System.out.println(); System.out.println("MOSTRAS A PORTAS ABERTAS"); p.mostraPortasAbertas(); p1.mostraPortasAbertas(); p2.mostraPortasAbertas(); System.out.println(); System.out.println("FECANDO A PORTA p2"); p2.fechandoPorta(); System.out.println(); //usando os metodos System.out.println("MOSTRAS A PORTAS ABERTAS:"); p.mostraPortasAbertas(); p1.mostraPortasAbertas(); p2.mostraPortasAbertas(); } //fimdo main} //fim da classe public class Porta { //declaracaodas variaveis double dimensaoX; double dimensaoY; double dimensaoZ; String cor; boolean aberta; //metodomostraTodas voidmostraTodas(){ System.out.println("Cor: " + cor + " Dimensoes: (" +dimensaoX + ", " + dimensaoY + ", " + dimensaoZ +")"); } //fimdo metodo //metodomostraPortaAberta voidmostraPortasAbertas(){ if(aberta){ System.out.println("Cor: " + cor + " Dimensoes: (" +dimensaoX + ", " + dimensaoY + ", " + dimensaoZ +")"); } //fimdo if } //fimdo metodo voidfechandoPorta(){ aberta =false; } } //fim da classe O objetivo deste exercicio e fixar o conceito de classes e objetos, metodos e atributos. Dada a estrutura de uma classe, basta traduzi-la para a linguagem Java e fazer uso deum objeto da mesma em um programa simples.Crie uma classe Conta com os atributos int numero, Cliente dono, double saldo e double limite, e outra classe Cliente com os atributos String nome, String sobreNome e String cpf. Na classe Conta crie um metodo saca(), deposita() e outro transferirPara(). Crie uma classe com main para testar as demais classes.Codigo Java//CLASSE CONTA -----------------------------------------------------------------------------------//Autor: Thiago Campos//Data: 31.12.2013package Banco;/** * * @authorThiago */public class Conta { //declaracaodos variaveis (atributos) double conta; double saldo; double limite; Cliente dono = newCliente(); //Metodosacar booleansacar(double valor){ if(this.saldo< valor){ returnfalse; } else { this.saldo-= valor; returntrue; } } //fimdo medtod sacar //metododepositar voiddepositar(double valor){ //declaracao da variavel local this.saldo =this.saldo + valor; } //fimdo metodo depositar //metodotransferiri booleantransferirPara(Conta cDestino, double valor) { //declara a variavel de referencia e atribui valor booleanretirou = this.sacar(valor); if (retirou ==false) { returnfalse; } else { cDestino.depositar(valor); returntrue; } //fimdo else }} //fim da classe//CLASSE CLIENTE -----------------------------------------------------------------------------------//Autor: Thiago Campos//Data: 31.12.2013package Banco;/** * * @authorThiago */public class Cliente { //declaracaodas variaveis String nome; String sobreNome; String cpf; } //fim da classe cliente//CLASSE PROGRAMA -----------------------------------------------------------------------------------//Autor: Thiago Campos//Data: 31.12.2013package Banco;import javax.swing.JOptionPane;/** * * @authorThiago */public class Programa { public static voidmain(String args[]){ //declaracaodo objeto Conta c1; Conta c2; booleanconfirmacao; //vai receber a confirmacao do metodo Cliente cli; //criacao de uma instancia do tipo Conta c1 = newConta(); c2 = newConta(); cli = newCliente(); //usodos atributos da