*wda* 0 Denunciar post Postado Dezembro 17, 2013 · No mínimo, uma classe básica de sua escolha (Ex: Conta, Livro, Funcionário, DVD). · Uso de encapsulamento. · Um exemplo de herança. · Um exemplo de classe abstrata (já serve como herança). · Uso de exceções. · Uma classe principal com o método main que possua um menu com opções para inserir, buscar, remover e listar objetos da(s) classe(s) básica(s) escolhida(s) em uma coleção (usar collections) de sua escolha. Para cada uma dessas opções é desejável criar funções na classe principal. Compartilhar este post Link para o post Compartilhar em outros sites
kadu_17 3 Denunciar post Postado Dezembro 17, 2013 O que voce ja fez?? Posta o code que vc tem para irmos corrigindo.... se vc tambem tiver uma duvida em especifico só falar.... Compartilhar este post Link para o post Compartilhar em outros sites
*wda* 0 Denunciar post Postado Dezembro 18, 2013 bem! escolhi como classe básica FUNCIONÁRIO e realizei o encapsulamento acredito que esteja certo, fico grato se poder verificar pra mim. Minha atual duvido no momento é como inserir uma herança(classe abstrata) aqui dentro do que ja fiz? eu Teria que criar outra classe: segue o code: Classe básica = funcionários public class funcionario { public static void main (String [] args){ auxiliar aux = new auxiliar (); System.out.println(aux.getnome()); System.out.println(aux.getcargo()); System.out.println(aux.getendereço()); System.out.println(aux.getsexo()); System.out.println(aux.gettelefone()); System.out.println(aux.getcodigo()); } } Encapsulamento = classe auxiliar public class auxiliar { private String nome; private String cargo; private String endereço; private String sexo; private int telefone; private int codigo; public void String get nome(){ return nome; } public void String setnome(String nome){ this.nome = nome; } public void String get cargo(){ return cargo; } public void String setcargo(String cargo){ this.cargo = cargo; } public void String get endereço(){ return endereço; } public void String setendereço(String endereço){ this.endereço = endereço; } public void String get sexo(){ return sexo; } public void String setsexo(String sexo){ this.sexo = sexo; } public void int get telefone(){ return telefone; } public void int settelefone(String telefone){ this.telefone = telefone; } public void int get codigo(){ return codigo; } public void int setcodigo(String codigo){ this.codigo = codigo; } } Compartilhar este post Link para o post Compartilhar em outros sites
*wda* 0 Denunciar post Postado Dezembro 18, 2013 bem! escolhi como classe básica FUNCIONÁRIO e realizei o encapsulamento acredito que esteja certo, fico grato se poder verificar pra mim. Minha atual duvido no momento é como inserir uma herança(classe abstrata) aqui dentro do que ja fiz? eu Teria que criar outra classe? segue code retificado: ======================================================= public class funcionario { public static void main (String [] args){ auxiliar aux = new auxiliar (); System.out.println(aux.getnome()); System.out.println(aux.getcargo()); System.out.println(aux.getendereço()); System.out.println(aux.getsexo()); System.out.println(aux.gettelefone()); System.out.println(aux.getcodigo()); } } ========================================================== public class auxiliar { private String nome; private String cargo; private String endereço; private String sexo; private int telefone; private int codigo; public auxiliar (){ public int getCodigo() { return codigo; } public void setCodigo(int codigo) { this.codigo = codigo; } public int gettelefone() { return telefone; } public void setTelefone(int telefone) { this.telefone = telefone; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getcargo() { return cargo; } public void setCargo(String cargo) { this.cargo = cargo; } public String getEndereço() { return endereço; } public void setEndereço(String endereço) { this.endereço = endereço; } public String getSexo() { return sexo; } public void setSexo(String sexo) { this.sexo = sexo; } } } Compartilhar este post Link para o post Compartilhar em outros sites
kadu_17 3 Denunciar post Postado Dezembro 19, 2013 Cara primeiramente..... da uma boa estudada nos conceitos de OO.... e rsrs leia o livro do Clean code .... primeiramente coloca letra maiúscula como primeira letra das classes e qual a relação entre auxiliar e funcionario... da uma olhada no conceito de herança.... pois não vejo relação a auxiliar... com funcionário.... oq ficaria um pouco melhor eh vc usar uma classe pessoa e colocar os atributos que vc acha necessário contudo.... para manter a coesão da classe oq eh de um funcionário tem q estar dentro de funcionário Compartilhar este post Link para o post Compartilhar em outros sites
Legollas Dias 1 Denunciar post Postado Junho 3, 2014 cara pelo pouco que eu entendo, uma classe Abstrata eh soh um modelo de classe, em que nao se instancia nada nela, e se tentar instanciar algo nela vc recebe um erro. vc poderia fazer herança e abstrata da seguinte forma, crie uma classe funcionario, com atributos normais de todos funcionarios, depois crie uma classe gerente com atributos e metodos que somente um gerente pode ter, como por exemplo. public abstract class funcionario { String nome; int Telefone; Date DataContratação; String Endereço; double salario; } //classe gerente public class gerente extends funcionario{ boolean permição; double bonificação; private int senha; Isso é soh uma ideia para vc começar a trabalhar em cima, pq nesse caso na empresa somente poderiam ter gerentes, o que nao seria possivel, pq na classe mãe como esta abstrata nao seria possivel instanciar um objeto, somente conseguiria criar na classe gerente, ai vai da sua imaginação criar mais uma classe. Desculpe qualquer erro, tambem sou novo no java, e estou no trabalho fiz isso aki rapidinho. Caso alguem experiente queira me corrigir, eu vou achar bacana e aprender com o erro. =D Compartilhar este post Link para o post Compartilhar em outros sites