Cursos / Redes de Computadores / Programação Orientada a Objetos / Aula
interface Pessoa {
nome: string;
anoNascimento?: number;
imprimirNome?: () => void;
}
interface Pessoa2 {
sobrenome: string;
}
class Pessoa3 {
}
class Funcionario extends Pessoa3 implements Pessoa, Pessoa2 {
cpf: string;
nome: string;
anoNascimento: number;
sobrenome: string
imprimirNome(): void {
console.log(`Nome do funcionário: ${this.nome}`);
}
}
let f1 = new Funcionario();
f1.nome = 'Luiz'
f1.imprimirNome();
Versão 5.3 - Todos os Direitos reservados