public class Pessoa {
    private String nome;
    private int idade;
    private String sexo;
    private String nacionalidade;
    private String endereco;
    private String telefone;
    private String email;

    public Pessoa(String nome, int idade, String sexo, String nacionalidade, String endereco, String telefone, String email) {
        this.nome = nome;
        this.idade = idade;
        this.sexo = sexo;
        this.nacionalidade = nacionalidade;
        this.endereco = endereco;
        this.telefone = telefone;
        this.email = email;
    }

    public String toString() {
        return "Nome: " + nome + "\n" +
               "Idade: " + idade + "\n" +
               "Sexo: " + sexo + "\n" +
               "Nacionalidade: " + nacionalidade + "\n" +
               "Endereço: " + endereco + "\n" +
               "Telefone: " + telefone + "\n" +
               "Email: " + email + "\n";
    }
    
    public String getNome() {
        return nome;
    }
}

public class Medico extends Pessoa {
    private String especialidade;

    public Medico(String nome, int idade, String sexo, String nacionalidade, String endereco, String telefone, String email, String especialidade) {
        super(nome, idade, sexo, nacionalidade, endereco, telefone, email);
        this.especialidade = especialidade;
    }

    public String toString() {
        return super.toString() + "Especialidade: " + especialidade + "\n";
    }
}

public class Paciente extends Pessoa {
    private String sintomas;

    public Paciente(String nome, int idade, String sexo, String nacionalidade, String endereco, String telefone, String email, String sintomas) {
        super(nome, idade, sexo, nacionalidade, endereco, telefone, email);
        this.sintomas = sintomas;
    }

    public String getSintomas() {
        return sintomas;
    }

    public String toString() {
        return super.toString() + "Sintomas: " + sintomas + "\n";
    }
}

public class Main {
    public static void main(String[] args) {
        Medico medico = new Medico("Marcelo Silva", 51, "Masculino", "Brasileiro", "Rio de Janeiro", "(15)985472545", "marcelosilva@gmail.com", "Ortopedista");
        Paciente paciente = new Paciente("Ana Julia", 27, "Feminino", "Brasileira", "Rio de Janeiro", "(15)985254575", "anajulia17@gmail.com", "Inchaço nas articulações");

        // Exibindo informações
        System.out.println("Médico:\n" + medico);
        System.out.println("Paciente:\n" + paciente);

        // Atendimento
        System.out.println("Atendendo paciente: " + paciente.getNome());
        System.out.println("Sintomas relatados: " + paciente.getSintomas());
        System.out.println(paciente.getNome() + ": \"Meus sintomas são " + paciente.getSintomas() + ".\"");
    }
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: