AD

¿Ya dominas lo básico? Un curso estructurado de VB.NET es la vía rápida para dar el salto.

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 9 / 68

Clases (programación orientada a objetos)

En esta lección juntarás datos y comportamiento en un mismo molde.

Una clase se declara con Class ... End Class. El constructor es un Sub llamado New, y Me se refiere al propio objeto — es el equivalente de this.

El código de ejemplo crea un animal con nombre y sonido, y le pide que hable.

Fíjate en Me.Name = name: el parámetro y el campo se llaman igual salvo por la mayúscula, y como VB no distingue mayúsculas de minúsculas, sin Me. serían el mismo nombre y la asignación no haría nada. En un lenguaje sensible a las mayúsculas ese código funcionaría. Es un caso donde la insensibilidad del lenguaje obliga a más cuidado, no a menos.

Los campos aquí son Public por sencillez. En código real se usan propiedades: Public Property Name As String genera el acceso y permite añadir validación después sin cambiar a quien la usa.

La creación se escribe Dim dog As New Animal(...), juntando declaración y creación en una línea.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar VB.NET directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)