Vídeo 1
//Definición de la clase
function Vehiculo(pMarca,pTipo){
// Propiedades o atributos
// Públicas
this.pintura = "";
this.propietario = "";
// Privadas
var marca = pMarca;
var tipo = pTipo;
// Método
this.esMarca = function () {return marca;}
}
// Método
Vehiculo.prototype.hayPropietario = function () {
return (this.propietario !== "");
}
var vehiculo = new Vehiculo("Volvo","Coche");
vehiculo.pintura = "Blanco";
document.write(vehiculo.pintura);
document.write("<br />");
document.write(vehiculo.esMarca());
document.write("<br />");
document.write(vehiculo.hayPropietario());
Vídeo 2
//Definición de la clase
function Vehiculo(pMarca,pTipo){
// Propiedades o atributos
// Públicas
this.pintura = "";
this.propietario = "";
// Privadas
var marca = pMarca;
var tipo = pTipo;
// Método
this.esMarca = function () {return marca;}
}
// Método
Vehiculo.prototype.hayPropietario = function () {
return (this.propietario !== "");
}
var vehiculo = new Vehiculo("Volvo","Coche");
vehiculo.pintura = "Blanco";
document.write(vehiculo.pintura);
document.write("
");
document.write(vehiculo.esMarca());
document.write("
");
document.write(vehiculo.hayPropietario());
function Coche(pMarca, pModelo) {
Vehiculo.call(this, pMarca, "Coche");
var modelo = pModelo;
this.seguro = "";
}
Coche.prototype = Object.create(Vehiculo.prototype);
Coche.prototype.constructor = Coche;
Coche.prototype.parent = Vehiculo.prototype;
Coche.prototype.carnet = function () {
return "B";
}
var coche = new Coche("Seat","Ibiza");
coche.pintura = "Rojo";
document.write("
*** Coche ***");
document.write("
");
document.write(coche.pintura);
document.write("
");
document.write(coche.esMarca());
coche.seguro = "234234234";
document.write("
");
document.write(coche.seguro);
function Camion(pMarca, pPMA) {
Vehiculo.call(this, pMarca, "Camión");
var PMA = pPMA;
this.carnet = function () {
if (PMA <= 4500) return "C"; else return "D";
}
}
Camion.prototype = Object.create(Vehiculo.prototype);
Camion.prototype.constructor = Camion;
Camion.prototype.parent = Vehiculo.prototype;
var camion = new Camion("Pegaso",7500);
camion.pintura = "Verde";
document.write("
*** Camion ***");
document.write("
");
document.write(camion.pintura);
document.write("
");
document.write(camion.esMarca());
document.write("
");
document.write(camion.carnet());
document.write("
");
document.write(coche.carnet());