Está en la página 1de 16

Carrera:

Software y
Sistemas

Programacin Orientada a Objetos


Clases Definicin y uso

Programacin Orientada a Objetos


Clases

Agenda
Clases
Definicin
Elementos
Atributos
Constructor
Mtodos

Uso de Clases
Instanciamiento
Uso de los mtodos

Programacin Orientada a Objetos


Clases

Clases
Definicin
Elemento que representa un objeto.
Ejemplo:
Clase Persona
Clase Producto

Elementos
Atributos: caractersticas del objeto.
Mtodos: actividades o procesos realizados con la
clase.

Programacin Orientada a Objetos


Clases

Clase: Estructura

Programacin Orientada a Objetos


Clases

Clase: Atributos, son las caractersticas de la


clase, se definen como variables.

Programacin Orientada a Objetos


Clases

Constructores
Instrucciones que permiten crear
una nueva instancia de la clase.
Tiene el mismo nombre de la clase.
Se utiliza para inicializar los
atributos
Pueden existir varios y pueden o
no recibir parmetros

Programacin Orientada a Objetos


Clases

Constructores

Programacin Orientada a Objetos


Clases

Constructores

Programacin Orientada a Objetos


Clases

Mtodos
Conjunto de instrucciones que puede realizar la
clase.
Es reutilizable

Programacin Orientada a Objetos


Clases

Alcance o visibilidad
Public puede usar el mtodo desde todo el
proyecto
Private puede usar el mtodo slo en la clase
donde es creado.

Programacin Orientada a Objetos


Clases

Parmetros
Variables que reciben valores que el constructor o
mtodo requieren para ejecutarse.
Los parmetros pueden ser tipos primitivos, clases o
arrays.
Declaracin:
(TipoDato Parametro1, TipoDato Parametro2, )

Programacin Orientada a Objetos


Clases

Parmetros Formales y Actuales

Programacin Orientada a Objetos


Clases

Parmetros Formales y Actuales

Programacin Orientada a Objetos


Clases

Uso de una clase


Para poder usar una clase se debe instanciar la
clase, dicho de otro modo, crear un objeto del tipo
de la clase.
Ejemplo:
ClasePersona Empleado = new
ClasePersona();

Tipo: Clase a
instanciar

Nombre de la
instancia

Programacin Orientada a
Objetos Clases
Ejercicios

Programacin Orientada a
Objetos Clases
Preguntas
Quejas
Observaciones

También podría gustarte