Encontro #72 - Javascript e Orientação a Objetos #95
Closed
endersonmenezes
started this conversation in
Encontros
Replies: 3 comments 3 replies
-
class Sorvete {
constructor(nome, quandoFoiFeito, sabor, quandoVaiDerreter, marca) {
this.nome = nome;
this.quandoFoiFeito = quandoFoiFeito;
this.sabor = sabor;
this.quandoVaiDerreter = quandoVaiDerreter;
if (marca){
this.marca = marca;
} else {
this.marca = "Não informado.";
}
}
apresentar() {
console.log(`Ola, o nome do sorvete é ${this.nome}, ele foi ${this.quandoFoiFeito}. É da: ${this.marca}`);
}
getQuandoFoiFeito() {
return this.quandoFoiFeito;
}
static descricao() {
console.log("Classe Sorvete");
}
} class Casquinha extends Sorvete {
constructor(nome, quandoFoiFeito, sabor, quandoVaiDerreter, marca, peso, tamanho) {
super(nome, quandoFoiFeito, sabor, quandoVaiDerreter, marca);
this.peso = peso;
this.tamanho = tamanho;
}
// apresentar() {
// console.log(`Ola, essa casquinha é de ${this.nome}, foi feita ${this.quandoFoiFeito}. É da: ${this.marca} e pesa ${this.peso}kg`);
// }
Fazer() {
console.log("Fazendo a casquinha...");
}
} |
Beta Was this translation helpful? Give feedback.
1 reply
-
class livro {
constructor(data_lançamento, autor, nome) {
data_lançamento = data_lançamento;
autor = autor;
nome = nome;
}
apresentar() {
console.log('O livro' + this.nome + 'foi lançado pelo autor' + this.autor + 'no dia' + this.data_lançamento + '.');
}
getdata_lançamento() {
return this.data_lançamento
}
static descrição() {
console.log("classe livro")
}
}
class livroEscolar extends livro {
constructor(data_lançamento, autor, nome, volume, matéria) {
super(data_lançamento, autor, nome);
volume = volume;
matéria = matéria;
}
//apresentar() {
//console.log('o livro' + this.name + 'foi lançado pelo autor' + this.autor + 'no intuito de crianças aprenderem' + this.materia + '.' 'Esse autor e conhecido por lançar vários volumes, o seu volume mais vendido é' + this.volumes + '.');
//}
Estudar(){
console.log("estudando...");
}
} |
Beta Was this translation helpful? Give feedback.
1 reply
-
class componentes
{
constructor(numero, tipo, valor)
{
this.numero = numero;
this.tipo = tipo;
this.valor = valor;
}
getnumero()
{
return this.numero;
}
gettipo()
{
return this.tipo;
}
getvalor()
{
return this.valor;
}
getall()
{
return `\n\nnumero:${this.numero} \ntipo:${this.tipo} \nvalor:${this.valor}\n\n`;
}
}
class microcontrolador extends componentes
{
constructor(numero, tipo, valor, nome_micro)
{
super(numero, tipo, valor);
this.nome_micro = nome_micro;
}
getnome()
{
return this.nome_micro;
}
getall()
{
return `\n\nnome_micro:${this.nome_micro} \nnumero:${this.numero} \ntipo:${this.tipo} \nvalor:${this.valor}\n\n`;
}
}
let init = new microcontrolador("948397","Microcontrolador","180R$","Atmel-168p");
console.log(init.getall()); |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
@codaqui/membros
Beta Was this translation helpful? Give feedback.
All reactions