Está en la página 1de 13

PROGRAMACIN ORIENTADA A

OBJETOS I
UNIDAD I:
PROGRAMACIN ORIENTADA A
OBJETOS I
CONCEPTOS BSICOS DE
PROGRAMACIN ORIENTADA A
OBJETOS

Logro y temas de la unidad


Al finalizar la unidad, el alumno crea aplicaciones definiendo
Ttulo Presentacin
propiedades
y mtodos dentro de clases definidas, las
cuales se implementan y ejecutan en la aplicacin.
Tema 1: Conceptos bsicos de programacin orientada a
objetos
Manejo de una clase, definir propiedades, mtodos y
eventos.
Definicin de un constructor.
Definicin de sobrecarga de un mtodo.
Manejo de un objeto: instancia de una clase.

Programacin Orientada a Objetos


La programacin orientada a objetos puede describirse como
Ttulo Presentacin
el conjunto
de disciplinas que desarrollan y modelizan
software que facilitan la construccin de sistemas complejos
a partir de componentes.
La programacin orientada a objetos trata de cubrir las
necesidades de los usuarios finales, as como las propias de
los desarrolladores de productos software. Estas tareas se
realizan mediante la modelizacin del mundo real. El soporte
fundamental es el modelo objeto.

Manejo de una Clase


Definicin:
Ttulo Presentacin
Describe
el comportamiento de un cierto conjunto de
elementos homogneos.
Estructura preliminar que representa un objeto.
Estructura:
Atributos: Datos del objeto
Mtodos: Funciones que pueden aplicarse a los objetos

Manejo de una Clase


Definicin:
Un objeto es una unidad de software que contiene una
Ttulo Presentacin
coleccin de mtodos y datos relacionados. Un objeto es
una instancia especfica de una clase, e incluye las
caractersticas de esa clase.
Objeto
Objeto
Clase
Objeto
Objeto

Trabajando con Clases en Visual Basic


Pasos:
1. Creando una nueva clase
Ttulo Presentacin
2. Agregando atributos a una clase
3. Agregando una propiedad
4. Agregando mtodos
5. Creando una instancia de una clase
6. Definiendo un constructor

Implementando una clase en Visual Basic


2012
Para crear una nueva clase:
Seleccione desde la opcin Proyecto> Agregar Clase...

Ttulo Presentacin

Veamos el script de la clase Pago:


Public Class Pago
'Cuerpo de la Clase
End Class

Agregando atributos a la Clase


Veamos la implementacin de dos atributos de datos
denominado vendedor y categoria para la clase Pago.

Ttulo Presentacin

Public Class Pago


Private _vendedor As String
Private _categoria as String
End Class
Alcance
Public
Private
Protected

Definicin
Accesible en todas partes.
Accesible slo en el propio tipo.
Accesible slo por clases que heredan de la clase.

Implementacin de mtodos en la clase


Veamos la definicin del metodo salarioBruto en base al
costo por hora y las horas trabajadas de un vendedor
Ttulo en
Presentacin
registrado
la clase Pago:
Public Class Pago
Public Sub salarioBruto()
return horasTrabajo*determinaCosto()
End Sub
End Class

Instanciando a una clase


1. Para ejecutar los mtodos y utilizar las propiedades de
una clase, debemos crear una instancia de la clase.
Ttulo
Presentacin
2.
Para crear
una instancia de una clase, declaramos una
variable del tipo de la clase y utilizamos la palabra clave
New, como se muestra en la siguiente lnea de cdigo:
Dim objPa as new Pago()
objPa.vendedor = "Maria Lopez"
objPa.categoria = "Jefe de
Operaciones"

Definicin de un Constructor
El constructor se ejecuta primero al
instanciar a la Clase
Public Sub New()
_horasTrabajo = 0
End Sub

El siguiente script muestra la sobrecarga del mtodo


constructor:
Public Sub New(ByVal h As Integer)
_horasTrabajo = h
End Sub

Para recordar
La plataforma .NET tiene como visin la informacin en cualquier
momento, en cualquier lugar y bajo cualquier dispositivo.
La plataforma .NET esta compuesta de una serie de elementos
interrelacionados para lograr esta visin.
Una Clase es una plantilla de programacin la cual esta formada por
atributos, propiedades y mtodos.
Un objeto es una instancia de la clase.
El atributo es un valor inherente de la clase.
La propiedad es un mtodo que permite leer o escribir sobre un
atributo.
El constructor es un mtodo que se ejecuta al instanciar la clase.

También podría gustarte