Duvida com atributos de uma classe dentro de um construtor de outra classe

oi denovo rs rs maaais uma ajudinha :smiley:
tenho as classes bicho,dono,atividade e nota_ativade
ai dentro da classe nota_atividade tenho um construtor que tem que receber nome da atividade, data da atividade e o bicho selecionado, e no outro construtor
tenho que receber nome da atividade,animal e o custo da atividade.

minha dúvida: no primeiro como faço para acessar o nome da ativade que é de outra classe e o animal q também é de outra classe?
isso tudo dentro do construtor

Obrigado!

Olá Artur!

Se entendi bem a sua dúvida, você quer fazer tudo isso que menciona dentro da classe nota_atividade, certo?

Para começar, sugiro que você faça uso das “boas práticas de programação” ou as Java Conventions: coloque o nome de suas classes com a primeira letra em caixa alta ==> Animal, Dono, Atividade e NotaAtividade.

Dentro da classe NotaAtividade, faça assim:

public class NotaAtividade {

public Atividade atividade;
public Animal animal;

public NotaAtividade() {

}

public NotaAtividade(atividade, animal) {

// se for manipular os dados da atividade => atividade.nome() , atividade.data() . Esses métodos tem que ser implementados dentro da classe Atividade
// se for manipular os dados do animal => bicho.getTipo() , sendo este método implementado em Animal

}

}

exatamente isso que eu queria, não entendi muito bem, veja como penso:

public Nota_Atividade (vai algum parametro aqui?)
{
	nomeatividade
        dataatividade
        bicho (aqui tenho duvida, pq ele tem que puxar os atributos do bicho)
}