Java Declarando Classes Instrutor HEngholmJr AT04 – Declarando Classes Page 1 of 3 Documento: Declarando Classes em Java SytCom Training 2014. All rights reserved Version 1.0 ● November 7, 2014 Forma geral A forma geral para se declarar uma classe em JAVA é: <tipo_de_acesso> class <nome_da_classe>{ [<declaração_dos_atributos>] [<declaraçao_do_construtor>] [<declaracao_dos_metodos>] } Especificação de uma classe Podemos especificar classes utilizando a UML (Unified Modeling Language), como o exemplificado abaixo. Utilização da UML para a especificação de uma classe Valor inicial do atributo Multiciplicidade Nome do atributo Tipo do atributo Cliente Nome da classe -primeiroNome : String -ultimoNome : String -numberoDeContasBancarias : integer = 0 -contas [1..*] : ContaBancaria Tipo de acesso Atributos <<constructor>> +Cliente(primeiroNome: String, ultimoNome: String) <<accessor>> +retornaPrimeiroNome() : String +retornaUltimoNome() : String +retornaContaBancaria(indiceDaConta : integer) : ContaBancaria +retornaNumeroDeContas() : integer <<mutator>> +alteraPrimeiroNome(primeiroNome : String) +alteraUltimooNome(ultimoNome : String) <<business logic>> +mostraPerfilDoCliente() Nome do método Nome do parâmetro Tipo de retorno Tipo do parâmetro Page 2 of 3 Documento: Declarando Classes em Java SytCom Training 2014. All rights reserved Métodos Implementando em JAVA a classe especificada acima public class Cliente{ //membros de dados private String primeiroNome, ultimoNome; private integer numberoDeContasBancarias = 0; private ContaBancaria contas[]; //construtor public Cliente(String primeiroNome, String ultimoNome){ instruções } //funções membro public String retornaPrimeiroNome(){ instruções } public String retornaUltimoNome(){ instruções } public ContaBancaria retornaContaBancaria(integer indiceDaConta’) { instruções } public integer retornaNumeroDeContas(){ instruções } public alteraPrimeiroNome(String primeiroNome) { instruções } public alteraUltimoNome(String ultimoNome) { instruções } public void mostraPerfilDoCliente(){ instruções } } Page 3 of 3 Documento: Declarando Classes em Java SytCom Training 2014. All rights reserved