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);
}
}
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
Postar um comentário