// 01

/*class Pessoa{
    private nome: string;
    private idade: number;

    constructor(nome: string, idade: number){
        this.nome = nome;
        this.idade = idade;
    }

    public getNome():string{
        return this.nome;
    }

    public getIdade():number{
        return this.idade;
    }

    public setNome(novoNome: string):void{
        this.nome = novoNome;
    }

    public setIdade(novaIdade: number): void{
        this.idade = novaIdade;
    }
}

const p = new Pessoa("Maria", 30);
console.log(p.getNome());
console.log(p.getIdade());

p.setNome("Ana");
console.log(p.getNome());

p.setIdade(25);
console.log(p.getIdade());

p.setNome("João");
console.log(p.getNome());

p.setIdade(15);
console.log(p.getIdade());*/


// 03
/*abstract class Dispositivo{
    abstract exibirTela(): string;
}

class Smartphone extends Dispositivo{
    exibirTela(): string{
        return "Exibindo tela de 6.1 polegadas!";
    }
}

class Tablet extends Dispositivo{
    exibirTela(): string{
        return "Exibindo tela de 10.5 polegadas!";
    }
}

const s = new Smartphone();
const t = new Tablet();

console.log(s.exibirTela());
console.log(t.exibirTela()); */


// 04
/*class ContaBancaria{
    private saldo:number = 0;

    depositar(valor:number):void{
        this.saldo += valor;
    }

    sacar(valor:number):boolean{
        if(valor <= this.saldo){
            this.saldo -= valor;
            return true;
        }
            return false;
    }

    getSaldo():number{
        return this.saldo;
    }
}

const c = new ContaBancaria();
c.depositar(1000);
console.log(c.getSaldo());

c.sacar(500);
console.log(c.getSaldo()); */


// 05
/*class Funcionario{
    constructor(protected salario:number){
    }

    getSalario():number{
        return this.salario;
    }
}

class Gerente extends Funcionario{
    aumentarSalario(percentual:number):void{
        this.salario += this.salario * (percentual / 100);
    }
}

const g = new Gerente(5000);
g.aumentarSalario(10);

console.log(g.getSalario()); */



Embed on website

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