Está en la página 1de 5

Pablo Jiménez

Tarea 2
Programación Orientada a Objetos (2º Parte)

DESARROLLO

Lee atentamente la información que se presenta. Analízala de acuerdo con los contenidos revisados en
la semana y desarrolla la actividad evaluativa.

Un famoso concesionario de vehículos del país ha implementado un programa que lleva el control de
vehículos que se encuentran en sus instalaciones, pero se han levantado diversas quejas en cuanto a los
tiempos de ejecución del programa y a la eficiencia de los procesos implementados. En ese sentido, por
la demanda de diversos departamentos, se requiere realizar algunos ajustes los cuales permitan
mejorar la eficiencia del programa. Te han contratado como técnico en informática para realizar dichas
modificaciones, en consecuencia, debes desarrollar los módulos (de forma independiente) con los
siguientes requerimientos:

A continuación, realiza lo siguiente:

1. Construye una clase en abstracta en PHP, llamada Vehículo2, que contenga dos métodos abstractos
cuyas funciones serán imprimir Modelo, y Año del vehículo. Respectivamente

Código:

abstract class Vehiculo2{

abstract protected function imprimirModelo();

abstract protected function imprimirAño();

class Vehiculo extends Vehiculo2{

public $modelo;

public $anio;

function __construct($modelo, $anio) {

$this->modelo = $modelo;
$this->anio = $anio;

public function imprimirModelo(){

echo "<br>El modelo es ".$this->modelo;

public function imprimirAño(){

echo "<br>El año del vehículo es ".$this->anio;

$auto = new Vehiculo("sedan", 2020);

$auto->imprimirModelo();

$auto->imprimirAño();

Evidencia:

2. Implementa una interface que contenga dos métodos y luego ejecuta una implementación de la
interface ejecutando la impresión de un mensaje cualquiera en cada método definido en la interface.

Código

interface predictor{

public function mostrarPrediccion();


public function mostrarNota();

class implementacion implements predictor{

public function mostrarPrediccion(){

echo "<br>En este trabajo te irá excelente";

public function mostrarNota(){

echo "<br>Nota 7";

$imp = new implementacion();

$imp->mostrarPrediccion();

Evidencia:

3. Implementa una clase anónima, que muestre el nombre de un vehículo cualquiera.

Código:

$objeto = new Class(){

public function mostrarNombreVehiculo($nombre){

return "El nombre del vehículo es ".$nombre;

}
};

echo $objeto->mostrarNombreVehiculo("Ferrari");

Evidencia:

REFERENCIAS BIBLIOGRÁFICAS

Patterson, H. (2002). Introduction to programming in Java. Holt Software Associates, Toronto, Canadá y
2000. f https://worldcat.org/es/title/225603382

También podría gustarte