Composição e modificador static

1 resposta
A

Para cada consulta é mantido um número do atendimento (um número seqüencial que é atribuído
automaticamente pelo sistema), o paciente que realizou a consulta, o médico que atendeu, a data da
consulta, uma pequena descrição da consulta e o valor pago. (use composição)
O número seqüencial é obtido a partir do modificador static.

public class Cadastro
{
    
    private String nome, endereco;
    private int cpf, fone;
    private int reg;
    private static int num;
    
    
    //método construtor
    public Cadastro()
    {
    }
    
    public Cadastro (String nome, int cpf, String endereco, int fone)
    {
        this.nome=nome;
        this.cpf=cpf;
        this.endereco=endereco;
        this.fone=fone;
        num++;
        reg=num;
    }
    
    public static int getQuantos()
    {
        return num;
    }
    
    public void exibe()
    
    {
        //Método para imprimir
        System.out.println("Nome: "+nome);
        System.out.println("CPF: "+cpf);
        System.out.println("Endereço: "+endereco);
        System.out.println("Fone: "+fone);
        System.out.println("Registro de Atendimento: "+reg);
    }
}

Pessoal to com uma dificuldade em composição e mo dificador static.
É o seguinte:
To fazendo um programa com 3 classes CadMedico, CadPaciente e Cadastro até ai tudo bem utilizei herança, mas o problema é como utilizar modificador static com composição, como pede no texto acima. Eu fiz o modificador static mas não é bem dessa forma!
Não sei se vcs me entenderam!!

ajudas por favor!!

1 Resposta

acopiara

Não entendi direito, mais vai ai a dica:

Cara esse teu atributo estatico vai ser compartilhado por todos objetos Cadastros, ou seja, não adianta tu incrementar porque todos os outros vão ficar igual. Uma forma de resolver isso é criando um num não estatico e um numProximo estatico e adicionando o numProximo ao num.

Acho que foi isso que entendi.

Criado 6 de junho de 2007
Ultima resposta 6 de jun. de 2007
Respostas 1
Participantes 2