Skip to content

Atividade da Semana 4 - Marcela Bino#26

Open
marcelabino wants to merge 1 commit into
reprograma:masterfrom
marcelabino:master
Open

Atividade da Semana 4 - Marcela Bino#26
marcelabino wants to merge 1 commit into
reprograma:masterfrom
marcelabino:master

Conversation

@marcelabino

Copy link
Copy Markdown

No description provided.

@LaissaSaraiva LaissaSaraiva left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Marcela, parabéns pelo seu trabalho.

Admiro muito a sua forma de raciocinar, e gostei muito da forma como você organiza os seus códigos.

Muito sucesso em sua jornada no desenvolvimento.

Comment on lines +2 to +43
class Domestico {
constructor(nome, idade, cor, castrado) {
this.nome = nome
this.idade = idade
this.cor = cor
this.castrado = castrado
this.vacinas = []
this.consultas = []

}

consultar(){
this.consultas.push(new Date)
}

vacinar(vacina){
this.vacinas.push(vacina)
this.consultar()
}

castrar(){
if (this.castrado){
console.log("Animal já castrado!")
} else {
this.castrado = true
this.consultar()
}
}

brincar(){
console.log(`Brincando com ${this.nome}!`)
}

acariciar(){
console.log("Fazer carinho na barriga.")
}

alimentar(comida){
console.log(`Dê ${comida} para ${this.nome}
!`)
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Marcela, parabéns pela organização e coerência do código. 👏🏾

Comment on lines +72 to +104
class Gato extends Domestico {
static externo = false

constructor(nome, idade, cor, castrado, social){
super(nome, idade, cor, castrado) //Doméstico
this.social = social
}

miar(){
if (this.social) {
console.log("Ron ron ron!")
} else {
console.log("Chiiii...")
}
}

acariciar(acariciar){
if (acariciar === "S"){
this.social = true
} else if (acariciar === "N"){
this.social = false
}
}

alimentar(comida){
if(comida === "frango" || comida === "sachê" || comida === "peixe"){
this.social = true
} else {
this.social = false
}
}
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bem utilizado o conceito de herança em prototypes.
Muito bom, Marcela.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants