P. 1
C_Sharp

C_Sharp

|Views: 4|Likes:
Published by Edwin Reyes Estrada

More info:

Published by: Edwin Reyes Estrada on Jan 25, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/14/2012

pdf

text

original

Adem´as de lo comentado en el apartado 2.1.2 acerca de la ocultaci´on de informaci´on, en
esta secci´on trataremos la cuesti´on de las clases anidadas.

Definici´on 2.4 Una clase anidada no es m´as que una clase que se declara dentro de otra y

que tiene visibilidad sobre todas las propiedades de los objetos de la clase que la incluye.

Ejemplo 2.6 El c´odigo 2.4 muestra un ejemplo de clases anidadas.
El resultado mostrado por pantalla ser´ıa:

IntAnidado(6) = 17

1 public class Uno {
2

public int c;

3 }
4
5 public class Dos {
6

public int c;

7

public class Tres {

8

public int IntAnidado(int e)

9

{

10

Dos d = new Dos();

11

Uno u = new Uno();

12

u.c = 5 + e;

13

d.c = c = e;

14

return u.c + c;

15

}

16

private int c;

17

}

18

public Tres y;

19 }
20
21 public class PruebaAnidada {
22

public static void Main()

23

{

24

Dos x = new Dos();

25

x.y = new Tres();

26

Console.WriteLine("IntAnidado(6) = " + IntAnidado(6));

27

}

28 }

C´odigo 2.4: Ejemplo de Clases Anidadas

10

Tema 2. Clases y Objetos

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->