Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Carrera:
Informática Gerencial
Nombre:
Ambar Arletty Quezada Rodríguez
Matricula:
13-0369
Tema:
4
Asignatura:
Estructura de Datos
Facilitador:
Ing. Tomas F. Ramirez , M.A
Fecha:
06-12-2020.
1-Observa los materiales colgados en la plataforma acerca de
las políticas de seguridad y luego desarrolla lo siguiente:
Programa ejecutado:
Clase Vehiculo
using System;
namespace Ejemplos_POO
{
//Abtraccion creando una clase Padre abstracta
abstract class Vehiculo
{
//Abtraccion poniendo el acceso protected a los atributos Marca y Modelo
protected string Marca { get; set; }
protected string Modelo { get; set; }
public string Color { get; set; }
public int AnoFabricacion { get; set; }
public int VelocidadMaxima { get; set; }
public Vehiculo()
{
}
}
Clase Carro
using System;
namespace Ejemplos_POO
{
//Herencia, Clase Carro hereda la clase Vehiculo
class Carro : Vehiculo
{
public string Traccion { get; set; }
Clase Motocicleta
using System;
namespace Ejemplos_POO
{
//Herencia, Clase Motocicleta hereda la clase Vehiculo
class Motocicleta : Vehiculo
{
public Motocicleta(String Marca , String Modelo)
{
this.Modelo = Modelo;
this.Marca = Marca;
}
Clase Program
using System;
namespace Ejemplos_POO
{
class Program
{
static void Main(string[] args)
{
Carro carroPrius = new Carro("Toyota", "Prius");
carroPrius.Color = "Blanco";
carroPrius.AnoFabricacion = 2015;
carroPrius.VelocidadMaxima = 180;
carroPrius.Encender();
carroPrius.Acelerar(80);
carroPrius.Acelerar(120);
carroPrius.Acelerar(190);
carroPrius.Apagar();
motoYamaha.Acelerar(60);
motoYamaha.VelocidadMaxima = 160;
motoYamaha.Acelerar(140);
motoYamaha.Apagar();
Console.ReadLine();
}
}
}