Cursos / Redes de Computadores / Programação Orientada a Objetos / Aula

arrow_back Aula 09 - Classes Abstratas e Interfaces

Exemplo prático: Interfaces e classes

Exemplo

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