Atividade 7 - Aula 10

Exemplo:



Código:

function setup() {
  let p = [new Brasileiro("Yarick Ivens", 26, "Ilustrador"), new Ingles("Yarick Ivens", 26, "Ilustrador"), new Frances("Yarick Ivens", 26, "Ilustrador")];
  for(let i = 0; i < p.length; i++) {
    p[i].dizerNome();
    p[i].dizerIdade();
    p[i].dizerProfissao();
  }
}

function draw() {
  // put drawing code here
}

class Pessoa {
  constructor(nome, idade, profissao) {
    this.nome = nome;
    this.idade = idade;
    this.profissao = profissao;
  }

  dizerNome() {}
 
  dizerIdade() {}

  dizerProfissao() {}
}

class Brasileiro extends Pessoa {
  constructor(nome, idade, profissao) {
    super(nome, idade, profissao);
  }

  dizerNome() {
    print("Meu nome é " + this.nome);
  }
 
  dizerIdade() {
    print("Minha idade é " + this.idade);
  }

  dizerProfissao() {
    print("Minha profissão é " + this.profissao);
  }
}

class Ingles extends Pessoa {
  constructor(nome, idade, profissao) {
    super(nome, idade, profissao);
  }

  dizerNome() {
    print("My name is " + this.nome);
  }
 
  dizerIdade() {
    print("My age is " + this.idade);
  }

  dizerProfissao() {
    print("My job is " + this.profissao);
  }
}

class Frances extends Pessoa {
  constructor(nome, idade, profissao) {
    super(nome, idade, profissao);
  }

  dizerNome() {
    print("Je m'appelle " + this.nome);
  }
 
  dizerIdade() {
    print("Mon âge est " + this.idade);
  }

  dizerProfissao() {
    print("Ma profession est " + this.profissao);
  }
}

Comentários

Postagens mais visitadas deste blog

Atividade 11 - Aula 14