public void GetArea() { Rectangulo rectangulo = Demo2_SOLID.SOLID._03_Liskov_Substitution_Principle.Ex1_ElSuperEvidente.LSP.CrearInstancia(); // Se asume que el objeto con el que trabajamos es un rectángulo. Por lo tanto.. rectangulo.SetAncho(5); rectangulo.SetAlto(10); rectangulo.GetArea().Should().Be(50); }
public static void Main(String[] args) { Punto primerPunto = new Punto(1, 5); Punto segundoPunto = new Punto(3, 2); Rectangulo rectangulo = new Rectangulo(primerPunto, segundoPunto); Console.Write(rectangulo.GetArea()); Console.Write(rectangulo.GetPerimetro()); }
static void Main(string[] args) { float area; float perimetro; Punto vertice1 = new Punto(2, 2); Punto vertice3 = new Punto(3, 5); Rectangulo rect = new Rectangulo(vertice1, vertice3); area = rect.GetArea(); perimetro = rect.GetPerimetro(); Console.Write("Perimetro:{0} , Area:{1}", perimetro, area); Console.ReadLine(); }
public void TestInterfaceRectangulo() { double[] bases = { 2 }; Rectangulo re = new Rectangulo { Altura = 3 }; re.SetBases(bases); Assert.AreEqual(6, re.GetArea()); Assert.AreEqual(10, re.GetPerimetro()); Assert.AreEqual("Rectangulo", re.Tipo); }
static void Main(string[] args) { Persona p = new Persona(); Trabajador t = new Trabajador(); Docente d = new Docente(); p.Rut = "20898088-2"; p.Nombre = "Marcelo"; p.Edad = 26; t.Rut = "20898088-1"; t.Nombre = "Gonzalo"; t.Edad = 23; t.Sueldo = 10000000; t.TipoContrato = "Indefinido"; d.Rut = "20898088-1"; d.Nombre = "Faker"; d.Edad = 23; d.Sueldo = 10000000; d.TipoContrato = "Indefinido"; d.Titulo = "Preparador fisico"; Console.WriteLine("Rut: " + p.Rut + " Nombre: " + p.Nombre + " Edad:" + p.Edad); Console.WriteLine(t.Nombre); Console.WriteLine(d.Nombre); Cuadrado c = new Cuadrado(); c.Lado = 2; Rectangulo r = new Rectangulo(); r.Largo = 3; r.Ancho = 5; Console.WriteLine("Perimetro:" + c.GetPerimetro() + " Area: " + c.GetArea()); Console.WriteLine("Perimetro:" + r.GetPerimetro() + " Area: " + r.GetArea()); var name = Console.ReadLine(); }
static void Main(string[] args) { // Lectura sugerida // https://thatcsharpguy.com/post/var-en-c-sharp/ Trabajador t = new Trabajador(); t.Rut = "11-1"; t.Nombre = "Nombre 1"; t.Edad = 30; t.Sueldo = 450000; t.TipoContrato = "Plazo fijo"; Docente d = new Docente(); d.Rut = "22-2"; d.Nombre = "Nombre 2"; d.Edad = 34; d.Sueldo = 980000; d.TipoContrato = "Plazo fijo"; d.Titulo = "Psicólogo"; if (d is Persona) { Console.WriteLine("Es persona.."); } if (d is Trabajador) { Console.WriteLine("Es trabajador..."); } if (d is Docente) { Console.WriteLine("Es docente..."); } // Figuras de interfaces Cuadrado c = new Cuadrado(); Rectangulo r = new Rectangulo(); c.Lado = 23; r.Alto = 2; r.Ancho = 12; Console.WriteLine("Área del cuadrado lado {0}: {1}", c.Lado, c.GetArea()); Console.WriteLine("Perímetro del cuadrado lado {0}: {1}", c.Lado, c.GetPerimetro()); Console.WriteLine("Área del rectangulo ancho {0} y alto {1} es: {2}" , r.Ancho, r.Alto, r.GetArea()); Console.WriteLine("Perímetro del rectangulo ancho {0} y alto {1} es: {2}" , r.Ancho, r.Alto, r.GetPerimetro()); // DAO Persona DAO_Persona dp = new DAO_Persona(); dp.Create(new Persona() { Nombre = "Nombre 3" }); List <Persona> lista = dp.Read(); dp.Update(new Persona() { Nombre = "Nombre 2" }); dp.Delete(1); Console.ReadLine(); }