Recupero este artículo creado por mí junto con mi compi Francisco Recio para el portal desarrolloWeb.com.
Para crear una clase debemos definir sus propiedades y sus métodos, en este ejemplo se usan los siguientes términos como propiedades de la clase bicicleta: Modelo, Precio, NumeroDeVelocidades y Velocidad; como métodos de la clase se usan: Acelerar(km) , Frenar() y ConsultarVelocidad().
VB.NET |
Public Class Bicicleta Public Modelo as String Public Precio as Double Public NumeroDeVelocidades as Integer Private Velocidad as Integer Public Sub Acelerar(ByVal km As Integer) Public Sub Frenar() Public Function ConsutarVelocidad() As Integer |
C# |
Class Bicicleta { public string Modelo; public double Precio; public int NumeroDeVelocidades private int Velocidad public void Acelerar(int km) public void Frenar() public int ConsultarVelocidad() |
Nuestra clase bicicleta consta de varias propiedades y métodos, las palabras Private y Public definen la accesibilidad de las propiedades, funciones o subrutinas. La definición de una propiedad o método de tipo privado indica que sólo podrá ser usada dentro del código de la misma clase, si creásemos un objeto de tipo bicicleta, las especificaciones de la clase no nos permitirían acceder a la propiedad velocidad para consultarla o modificarla, ya que esta definida como privada. En cambio se pueden usar las subrutinas Acelerar() y Frenar() ya que son de tipo Public, y desde dentro de ellas se interactua con las propiedades privadas, con esto conseguimos encapsular el código y hacer accesible solo aquello que queramos.
Una vez está construida la clase ya se pueden instanciar objetos de la misma.
VB.NET |
Dim objBicicleta as Bicicleta = New Bicicleta
Dim VelocidadActual as Integer objBicileta.Modelo = «Montaña» objBicicleta.Acelerar(5) VelocidadActual = objBicicleta.ConsultarVelocidad |
C# |
Bicicleta objBicicleta = new Bicicleta();
int VelocidadActual; objBicicleta.Modelo = «Montaña»; objBicicleta.Acelerar(5); VelocidadActual = objBicicleta.ConsultarVelocidad(); |
Tras la creación del objeto objBicicleta a partir de la clase, se pueden modificar los valores de las propiedades de tipo Public, y llamar a los métodos de tipo Public.
En el ejemplo se llama a los métodos Acelerar(5), pasándole el numero de km que queremos acelerar a través del parámetro «km» que está definido en la subrutina.
Luego se llama al método Frenar() que decrementa en una unidad el valor de la propiedad Velocidad.
Por último se usa la función ConsultarVelocidad(), que retorna el valor de la propiedad Velocidad para introducirlo en la variable VelocidadActual.
Artículo original: http://www.desarrolloweb.com/articulos/1331.php