Não consigo pessa valor de uma classe para outra

meu s colegas boa noite eu me socorre aqui , estou fazeno um trabalho para faculdade , sou iniciante em Java , eu não consigo passa tenho 2 class 1 -paciente 2 medico, a classe medico ja esta com extends do paciente , mais eu não consigo passar o nome do paciente para a classe medico
public void receita() {
if (this.consultaMedica == “dor de cabeça”){
System.out.println("\nPrescrição: O paciente “+getNomeDoPaciente()+” está com foi marcado com o remédio dipirona");
e tambem não consigo passa data
data que esta na classe secretara oara aclasse paciente

public void data(int dia, int mes,int ano) {
data = ( dia +"/" + mes + “/” + ano);

        }

public class Paciente {
private String nomeDoPaciente;
private int idadeDoPaciente;
private String cpfDoPaciente;

public class Secretaria {
private String nomeCompleto;
private double valorDaConsulta = 360.77; //so coloquei esse centavos ai pra formatar a casa decimail , mas so o printf que faz porém não concatena 2 frases, depois vc me explica a fiferença de prinF e printLN
String Consulta;
String data;

public void data(int dia, int mes,int ano) {
	data = ( dia  +"/" + mes + "/" + ano);
}	

]public void mostrarPaciente(){

	System.out.printf("\nCadastro do Paciente"+"\n===INFORMAÇÕES DO PACIENTE==="+
"\nNome do paciente: " + getNomeDoPaciente() +"\n"+
						"Idade do paciente: "+ getIdadeDoPaciente() + "\n"+
						"CPF: " + getCpfDoPaciente()+ "\nData agendada: "+getDataInicio());