POO en VB
Juan Miguel González García
Crear una Nueva Clase
 Utilizamos el comando Agregar Clase del menú Proyecto.
 Ejemplo de una Clase denominada CuentaBan...
Constructores
 Ejecutan código cuando el objeto está
instanciado.
04/09/2015JMGG 3
Public Sub New()
Valor = 1
End Sub
Pub...
Agregar Miembro de Datos
 Agregar, a la Clase anterior, un miembro de datos denominado:
balance balance.
04/09/2015JMGG 4...
Agregar un Método
 Se debe agregar un método denominado Deposit a la Clase
anterior.
04/09/2015JMGG 5
Public Class Cuenta...
Agregar una Propiedad
 Se desea agregar una propiedad que permita
obtener el nombre del usuario de la cuenta, o
bien, asi...
Crear una Instancia de la Clase
 En VB, después de generar la Clase, se regresa a la ventana de
Módulo (Module) y, dentro...
Destructores
 Se emplean para eliminar recursos.
 Se invocan por el entorno de ejecución antes de
destruir el objeto.
 ...
Métodos Compartidos
 Se pueden utilizar sin declarar una instancia de una clase.
 Únicamente pueden acceder a datos comp...
Espacios de Nombres
 Son un sistema organizativo.
 Proporcionan nombres cualificados para las clases.
 Para importar un...
of 10

Poo en Visual Basic

Introducción a la creación de Clases en Visual Basic.NET
Published on: Mar 4, 2016
Published in: Software      
Source: www.slideshare.net


Transcripts - Poo en Visual Basic

  • 1. POO en VB Juan Miguel González García
  • 2. Crear una Nueva Clase  Utilizamos el comando Agregar Clase del menú Proyecto.  Ejemplo de una Clase denominada CuentaBanco 04/09/2015JMGG 2 Public Class CuentaBanco End Class
  • 3. Constructores  Ejecutan código cuando el objeto está instanciado. 04/09/2015JMGG 3 Public Sub New() Valor = 1 End Sub Public Sub New(ByVal I As Integer) Valor = I End Sub
  • 4. Agregar Miembro de Datos  Agregar, a la Clase anterior, un miembro de datos denominado: balance balance. 04/09/2015JMGG 4 Public Class CuentaBanco Private balance As Double End Class
  • 5. Agregar un Método  Se debe agregar un método denominado Deposit a la Clase anterior. 04/09/2015JMGG 5 Public Class CuentaBanco Private balance As Double Public Sub Deposit(ByVal amount As Double) balance += amount End Sub End Class
  • 6. Agregar una Propiedad  Se desea agregar una propiedad que permita obtener el nombre del usuario de la cuenta, o bien, asignar un nombre nuevo. 04/09/2015JMGG 6 Public Class CuentaBanco Private usrNombre As String Public Property Name() As String Get Return usrNombre End Get Set(ByVal Valor As String) usrNombre = Valor End Set End Property End Class
  • 7. Crear una Instancia de la Clase  En VB, después de generar la Clase, se regresa a la ventana de Módulo (Module) y, dentro de Main, se genera la instancia. 04/09/2015JMGG 7 Module Banco Sub Main() Dim cuenta As New CuentaBanco() cuenta.Deposit(500.00) End Sub End Module
  • 8. Destructores  Se emplean para eliminar recursos.  Se invocan por el entorno de ejecución antes de destruir el objeto.  Importante: es posible que la destrucción no se produzca de modo inmediato. 04/09/2015JMGG 8 Protected Overrides Sub Finalize() conn.Close End Sub
  • 9. Métodos Compartidos  Se pueden utilizar sin declarar una instancia de una clase.  Únicamente pueden acceder a datos compartidos. 04/09/2015JMGG 9 ‘ TestClase Public Shared Function GetComputerName() As String … End Function ‘ Código Cliente MessageBox.Show(TestClass.GetComputerName())
  • 10. Espacios de Nombres  Son un sistema organizativo.  Proporcionan nombres cualificados para las clases.  Para importar un espacio de nombres  En el nivel de proyecto, agregar una referencia a la DLL que contiene el espacio de nombres.  Utilizar la palabra clave Imports. 04/09/2015JMGG 10 Namespace CompVB Public Class StringComponent ‘ algo que hacer aquí End Class End Namespace

Related Documents