CONSTRUCTORES

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
CONSTRUCTORES por Mind Map: CONSTRUCTORES

1. Los modificadores de acceso son palabras clave que se usan para especificar la accesibilidad declarada de un miembro o un tipo.En esta sección se presentan los cuatro modificadores de acceso:

2. MODIFICADORES DE ACCESOS PRIVADOS

2.1. El acceso privado es el nivel de acceso menos permisivo. Los miembros privados solo son accesibles dentro del cuerpo de la clase o la estructura en el que se declara.

2.2. class Employee2 { private string name = "FirstName, LastName"; doble salario privado = 100.0; cadena pública GetName () { nombre de retorno; } público Salario doble { obtener {retorno del salario; } } } clase PrivateTest { static void Main () { Employee2 e = new Employee2 (); // Los miembros de los datos son inaccesibles (privados), por lo tanto // no se puede acceder a ellos de la siguiente manera: // cadena n = e.name; // doble s = e.salary; // se accede indirectamente a 'nombre' a través de método: cadena n = e.GetName (); // Se accede indirectamente al 'salario' a través de la propiedad double s = e.Salary; } }

3. MODIFICADORES DE ACCESOS PROTEGIDOS

3.1. La palabra clave protegida es un modificador de acceso de miembro. Esta página trata sobre el modificador de acceso protegido. La palabra clave protegida también forma parte de los modificadores de acceso protegido interno y privado protegido. Un miembro protegido es accesible dentro de su clase y por parte de instancias de clase derivadas. Para obtener una comparación de protección con los demás modificadores de acceso.

3.2. class A { protected int x = 123; } class B : A { static void Main() { A a = new A(); B b = new B(); // Error CS1540, because x can only be accessed by // classes derived from A. // a.x = 10; // OK, because this class derives from A. b.x = 10; } }

4. MODIFICADORES DE ACCESO PÚBLICOS

4.1. La palabra clave public es un modificador de acceso para tipos y miembros de tipo. El acceso público es el nivel de acceso más permisivo. No hay ninguna restricción para el acceso a miembros públicos

4.2. clase PointTest { public int x; int público y } class MainClass4 { static void Main () { PointTest p = new PointTest (); // Acceso directo a los miembros públicos: px = 10; py = 15; Console.WriteLine ("x = {0}, y = {1}", px, py); } } // Salida: x = 10, y = 15

4.2.1. clase PointTest { public int x; int público y } class MainClass4 { static void Main () { PointTest p = new PointTest (); // Acceso directo a los miembros públicos: px = 10; py = 15; Console.WriteLine ("x = {0}, y = {1}", px, py); } } // Salida: x = 10, y = 15