class celulares {
constructor(color,peso, rdp, rdc,ram) {
this.color = color;
this.peso = peso;
this.resolucionDePantalla = rdp;
this.Resoluciondecamara = rdc;
this.ram = ram;
this.encendido = false;
}
prenderbotontelefono() {
if (this.encendido == false) {
alert("celular encendido");
this.encendido = true;
} else {
alert("el celular apagado")
this.encendido = false;
}
}
apagartelefono(){
if (this.encendido == true) {
alert("celular reiniciando");
this.encendido = false;
} else {
alert("el celular no se puede reiniciar porque ya esta apagado");
}
}
tomarfotos(){
alert(`foto tomada en una resolucion de : ${this.Resoluciondecamara}`)
}
grabarvideo(){
alert(`grabando video en una resolucion de ${this.resolucionDePantalla}`);
}
informacion(){
return `
color :<b>${this.color}</b>
peso : <b>${this.peso}</b>
Resolucion de pantalla:<b>${this.resolucionDePantalla}</b>
Resolucion de camara:<b>${this.Resoluciondecamara}</b>
Memoria Ram Instalada : <b>${this.ram}</b>
`;
}
}
celular1 = new celulares ("rojo","120gm"," 5","full hd","2GB");
celular2 = new celulares ("rojo","140gm"," 7","full mkv","64GB");
celular3 = new celulares ("rojo","170gm"," 3","full hk","16GB");
//celular1.prenderbotontelefono();
//celular1.tomarfotos()
//celular1.grabarvideo()
//celular1.apagartelefono();
//celular2.prenderbotontelefono();
//celular2.tomarfotos()
//celular2.grabarvideo()
//celular2.apagartelefono();
//celular3.prenderbotontelefono();
//celular3.tomarfotos();
//celular3.grabarvideo();
//celular3.apagartelefono();
/*document.write(
`${celular1.informacion()}<br>${celular2.informacion()}<br>${celular3.informacion()}`
)*/
class gamaalta extends celulares{
constructor(color,peso,rdp,rdc,ram,gcsl,rf,newcam){
super(color,peso,rdp,rdc,ram)
this.grabarcamarasuperlenta = gcsl;
this.reconocimientofacial = rf;
this.nuevacamara = newcam;
}
grabarvideolento(){
alert("estas grabando video slow")
}
reconocimiento(){
alert("se inicio el reconocimiento facial");
}
mostrargama() {
return this.informacion() + `${this.newcam}`
}
}
celular1 = new gamaalta("rojo","130g","5.2","4k","3GB","hd-full");
celular2 = new gamaalta("gris","130g","5.1","5k","13GB","full hd");
document.write(`
<br></br>
${celular1.mostrargama()}
<br></br>
${celular2.mostrargama()}
`)