Foros del Web » Programando para Internet » ASPX (.net) »

Diferencias entre Protected Sub y Private Sub

Estas en el tema de Diferencias entre Protected Sub y Private Sub en el foro de ASPX (.net) en Foros del Web. Hola. Me gustaría saber que diferencia hay entre por ejemplo el evento Protected Sub btnmostrar_Click(etc.) y el evento Private Sub btnmostrar_Click(etc.) En los proyectos web ...
  #1 (permalink)  
Antiguo 03/05/2006, 00:44
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
Diferencias entre Protected Sub y Private Sub

Hola.

Me gustaría saber que diferencia hay entre por ejemplo el evento

Protected Sub btnmostrar_Click(etc.)

y el evento

Private Sub btnmostrar_Click(etc.)

En los proyectos web cuando quieres asignar un evento de por ejemplo un command button al hacer click, por defecto sale el Protected Sub.

Podría alguien decirme que diferencia hay?

Gracias.
  #2 (permalink)  
Antiguo 03/05/2006, 01:41
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
Esta pregunta la hago para saber porque no puedo poner un Private Sub en vez de un Protected Sub, es que eso de poner cosas que luego no sabes que significan...
  #3 (permalink)  
Antiguo 03/05/2006, 08:54
 
Fecha de Ingreso: abril-2006
Mensajes: 40
Antigüedad: 18 años
Puntos: 0
Un metodo protegido solo puede ser utilizado por la clase que lo implementa o por una clase que derive de esta clase.

Un metodo privado solo puede ser utilizado por la clase que lo implementa.
  #4 (permalink)  
Antiguo 04/05/2006, 00:00
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
De acuerdo

OK. Muchas gracias
  #5 (permalink)  
Antiguo 04/05/2006, 01:36
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Que "derive de una clase" se refieren a la herencia?
Gracias por la aclaración.
Saludos.
__________________
..:: moNTeZIon ::..
  #6 (permalink)  
Antiguo 04/05/2006, 01:43
 
Fecha de Ingreso: abril-2006
Mensajes: 166
Antigüedad: 18 años
Puntos: 0
Creo que se refiere a cuando desde una clase "A" se llama a una clase "B".

Si la clase "B" es protegida, podrá ser accedida desde la clase "A"
  #7 (permalink)  
Antiguo 04/05/2006, 09:45
 
Fecha de Ingreso: abril-2006
Mensajes: 40
Antigüedad: 18 años
Puntos: 0
Si es sobre la herencia, es decir si una clase hereda de una clase base y en la clase base existen metodos que son "protected", la clase heredada o hija puede accesar a estos metodos.

Es decir el ambito de un metodo protected es global a la clase, y es global a la clase que lo hereda.

El ambito de un metodo private es global a la clase que lo implementa o define unicamente.



Saludos,.
  #8 (permalink)  
Antiguo 04/05/2006, 09:59
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Así es, solo para que no queden más dudas las protected no tienen alcance cuando se hace la instancia a la clase, solo se tiene el alcance a nivel herencia es por eso que en modo html podemos accesar a nuestros objetos (textbox, label, etc) y por default se crean como protected

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 05:27.