Construir aplicação de acordo com o Diagrama - JAVA

Olá,
Estou fazendo um exercício em Java que pede para aplicar a programação de acordo com o diagrama.
Até o momento fiz o que solicita, mas estou em dúvida no que preciso continuar, por exemplo se preciso fazer um ´´´Extends´´´ no Passageiro.
Segue abaixo:
image

´´´
package Classes;

public class Passageiro {

private String numeroCartao;
private String documento;

public String getNumeroCartao() {
	return numeroCartao;
}
public void setNumeroCartao(String numeroCartao) {
	this.numeroCartao = numeroCartao;
}
public String getDocumento() {
	return documento;
}
public void setDocumento(String documento) {
	this.documento = documento;
}

}

package Classes;

public class Funcionario {

private String codigo;
private String ContaCorrente;


public String getCodigo() {
	return codigo;
}
public void setCodigo(String codigo) {
	this.codigo = codigo;
}
public String getContaCorrente() {
	return ContaCorrente;
}
public void setContaCorrente(String contaCorrente) {
	ContaCorrente = contaCorrente;
}

}

package Classes;

import java.sql.Date;

public abstract class Pessoa {

private long id;
private String nome;
private String email;
private String telefone;
private Date dataNascimento;
private String usuario;
private String senha;


public long getId() {
	return id;
}
public void setId(long id) {
	this.id = id;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getEmail() {
	return email;
}
public void setEmail(String email) {
	this.email = email;
}
public String getTelefone() {
	return telefone;
}
public void setTelefone(String telefone) {
	this.telefone = telefone;
}
public Date getDataNascimento() {
	return dataNascimento;
}
public void setDataNascimento(Date dataNascimento) {
	this.dataNascimento = dataNascimento;
}
public String getUsuario() {
	return usuario;
}
public void setUsuario(String usuario) {
	this.usuario = usuario;
}
public String getSenha() {
	return senha;
}
public void setSenha(String senha) {
	this.senha = senha;
}

}

Sim, você precisa “estender” Pessoa tanto para Passageiro quanto para Funcionário.

O conceito de herança é simples: você tem uma classe de categoria maior, e as abaixo dela herdam seus atributos e comportamentos.

No teu exemplo, de uma réplica de empresa de táxi: algumas pessoas podem ser passageiros, outras podem ser funcionários, mas todas são pessoas.

Entendeu?

Perfeito, entendi, obrigado!