Visual basic .net

Solo disponible en BuenasTareas
  • Páginas : 3 (735 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de enero de 2011
Leer documento completo
Vista previa del texto
Técnicas y Herramientas de Desarrollo I
VISUAL BASIC .NET

Conceptos básicos
 Abstracción  Encapsulamiento  Jerarquía  Polimorfismo

POO en .Net
 Clase  Objeto  Atributo  Método Mensaje  Propiedad

objeto

mensajes

atributos métodos

Crear una nueva clase
 Agregar una nueva clase  Sintaxis

Vb C# [Acceso] Class Nombre [acceso] class Nombre { „ atributos //atributos „ métodos // métodos „ propiedades // propiedades } End Class

Agregar atributos
Vb [acceso] nombre As Tipo C# [acceso] tipo nombre;

Tipos de acceso

Palabra clave
Public PrivateDefinición
Accesible en todas partes

Accesible sólo en el propio tipo Accesible sólo por clases que heredan de Protected la clase

Propiedades
 Se utilizan como una caja en la que se puedemeter y

sacar un objeto con el valor y el estado en el que se encuentre.

Propiedades
Vb
Private variable As Tipo ... Public Property NombreVariable( ) As Tipo Get Return End Get Set(ByVal ValueAs Tipo) _variable= Value End Set End Property

C#
private tipo variable; public tipo NombreVariable { get { return variable; } set { variable= Value; } }

Ejemplo propiedades
Vb
Privatecolor As String ... Public Property Color( ) As String Get Return color End Get Set(ByVal Value As String) _color= Value End Set End Property

C#
private string color; public string Color { get {return color; } set { color= Value; } }

Constructor
 Método especial de una clase  Llamado automático al crear un objeto de la clase  Inicializa al objeto

Constructores
Vb
Procedimiento NewEs público
Public Class clsPrueba Private _horas As Byte Public Property Horas() As Byte Get Return _horas End Get Set(ByVal value As Byte) _horas = value End Set End Property Public Sub New(ByValTiempo As Byte) Horas = Tiempo End Sub End Class

C#
Tiene el mismo nombre que la clase No puede retornar ningún valor Es público
public class clsPrueba { private byte _horas ; public byte Horas {...
tracking img