• Barajar
    Activar
    Desactivar
  • Alphabetizar
    Activar
    Desactivar
  • Frente Primero
    Activar
    Desactivar
  • Ambos lados
    Activar
    Desactivar
  • Leer
    Activar
    Desactivar
Leyendo...
Frente

Cómo estudiar sus tarjetas

Teclas de Derecha/Izquierda: Navegar entre tarjetas.tecla derechatecla izquierda

Teclas Arriba/Abajo: Colvea la carta entre frente y dorso.tecla abajotecla arriba

Tecla H: Muestra pista (3er lado).tecla h

Tecla N: Lea el texto en voz.tecla n

image

Boton play

image

Boton play

image

Progreso

1/6

Click para voltear

6 Cartas en este set

  • Frente
  • Atrás
Define una clase en PHP, con métodos y propiedades (ejemplo clase Transporte) e instánciala
class Transporte
{

public $nombre;
public $ruedas;
public $capacidad;


public function __construct($nombre, $ruedas, $capacidad)
{
$this->nombre = $nombre;
$this->ruedas = $ruedas;
$this->capacidad = $capacidad;
}

public function mostrar()
{
echo "Este {$this->nombre} tiene {$this->ruedas} ruedas y una capacidad de {$this->capacidad} personas";
}
} // de la definicion de la clase

$bibicleta = new Transporte("Bici", 2, 1);
$bibicleta->mostrar();
Define una clase heredada de la clase transporte (por ejemplo: clase coche), redefine el constructor y añadele una nueva propiedad (por ejemplo transmision)
class Coche extends Transporte
{

public $transmision;

public function __construct($nombre, $ruedas, $capacidad, $transmision)
{
$this->nombre = $nombre;
$this->ruedas = $ruedas;
$this->capacidad = $capacidad;
$this->transmision = $transmision;
}

public function mostrarTrans()
{
echo "Este {$this->nombre} tiene {$this->ruedas} ruedas y una capacidad de {$this->capacidad} personas y además es de transmision {$this->transmision}";
}
} // de la defincicion de la clase


echo "<br>";

$coche = new Coche("Coche", 4, 5, "manual");
$coche->mostrar();
echo "<br>";
$coche->mostrarTrans();
CLASES ABSTRACTAS en PHP
Son aquellas clases que no se pueden instanciar, solo pueden ser heredadas.

Por ejemplo, en el caso anterior, la clase transporte no está para ser instanciada por ella misma, solo se puede heredar.

Para ello basta con añadir la palabra abstrac delante de la definición de la clase

// abstrac, esta clase no permitirá instanciarse, solo servirá de padre para otras clases hijas

abstrac class Transporte
{
}
Define una clase TRANSPORTE en JS con un procedimiento e instánciala.
class Transporte {

constructor(nombre, ruedas, capacidad){
this.nombre = nombre;
this.ruedas = ruedas;
this.capacidad = capacidad;
}

mostrar() {
console.log(`La ${this.nombre} tiene ${this.ruedas} ruedas y una capacidad de ${this.capacidad} personas`);
}
}

var bici = new Transporte("Bici", 2, 1);
bici.mostrar();
Crea una clase coche en JS extendiéndola de la clase anterior Transporte y añádele la propiedad de transmisión
class Coche extends Transporte {

constructor(nombre, ruedas, capacidad, transmision) {
super(nombre, ruedas, capacidad)
this.nombre = nombre;
this.ruedas = ruedas;
this.capacidad = capacidad;
this.transmision = transmision;

}

mostrarTrans() {
console.log(`El ${this.nombre} tiene ${this.ruedas} ruedas y una capacidad de ${this.capacidad} personas y además es de transmisión ${this.transmision}`);
}

}

coche = new Coche("Carro", 4, 5, "manual");
coche.mostrar();
coche.mostrarTrans();
Que diferencia hay entre el constructor en PHP y en JS cuando se hereda una clase anterior
En Js debemos "traernos" las propiedades de la clase padre.
En el constructor debemos colocar
super(nombre, ruedas , capacidad)