static void Main(string[] args) { var clasePublica = new ClasePublicaDePrueba(); clasePublica.MetodoPublico(); //clasePublica.PropiedadInterna = "B"; //var claseInterna = new ClaseInternaDePrueba(); // error Console.WriteLine("Hello World!"); }
static void Main(string[] args) { var clasePublica = new ClasePublicaDePrueba(); clasePublica.MetodoPublico(); //clasePublica.PropiedadInterna = "INTERNAL" -- > ERROR Solo se puede acceder desde su proyecto //var claseInterna = new ClaseInternaDePrueba(); --> ERROR Solo se puede acceder desde su proyecto //clasePublica.PropiedadProtegida --> ERROR Solo se puede acceder desde la clase o una derivada var claseDerivada = new ClaseDerivada(); }
static void Main(string[] args) { var persona = new Persona() { FechaNacimiento = new DateTime(1980, 5, 8) }; Console.WriteLine($"La edad de la persona es {persona.Edad}"); string text = null; var resultado = text.ContarVocales(); Console.WriteLine($"La cantidad de vocales son: {resultado}"); var cp = new ClasePublicaDePrueba(); // esta clase tiene una propiedad de tipo internal cp.MetodoPublico(); // no puedo acceder a internal string propiedadInterna porque este no esta en este proyecto POO }