Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
L
A
S
E
S
en
O
B
J
E
T
O
S
Introduccin
C++
Qu es una clase?
Una clase define un nuevo tipo de dato que
especifica la forma de un objeto. Una clase incluye
los datos y el cdigo que operar sobre esos datos.
Adems, una clase enlaza datos y cdigo. C++ usa
una especificacin de una clase para construir
objetos.
Representan un tipo particular de objetos:
Objetos
con
comportamiento similar.
caractersticas
Categoras de objetos.
Cmo se declara?
La sintaxis bsica para definir una clase es la que a continuacin
se muestra:
class <nombreClase>
{
<miembros>
}
EJEMPLO:
class Persona
{
string Nombre;
int
Edad;
}
:
CARACTERISTICAS DE CLASES:
Cada clase tiene asociado un cdigo, que determina:
- Los atributos que tienen los objetos de la clase
C++
Qu es un objeto ?
Un objeto es la instancia de una clase,
aquella que hereda los caractersticas
y funciones definidas en la clase.
C++
CARACTERISTICAS DE
OBJETOS:
- Todo es un Objeto
- Los objetos se comunican mediante
mensajes
- Heredan las caractersticas de la su clase
- Todos los Objetos de un tipo en particular
pueden recibir los mismos mensajes
COMPONENTES DE
UNA CLASE:
METODOS
C++
ATRIBUTOS
ATRIBUTOS DE UNA
CLASE
(Denominados,
miembros)
Atributos
METODOS DE UNA
CLASE
- Son funciones que pueden aplicarse a objetos.
- Un objeto puede realizar una serie de acciones.
- Define la funcionalidad y comportamiento de un
objeto.
- Son los mensajes para realizar una accin en un objeto
:
Mtodos
C++
TIPO DE RELACIONES
ENTRE LAS CLASES
1.Relacin de agregacin:
C++
2.Relacion de asociacin:
Diremos que dos o mas clases tienen una relacin de
asociacin cuando una de ellas tenga que requerir o
utilizar algunos de los servicios , es decir acceder a las
propiedades o mtodos de las otras.
3.Relacion de herencia:
La herencia es una forma de declarar nuevas clases a
partir de clases ya existentes. La nueva clase llamada
tambin clase derivada o subclase hereda todos los
atributos y laC++
declaracin de todos los mtodos de la
clase base o superclase , adems la subclase puede
aadir nuevos atributos y mtodos.
Jerarqua de Clases
La derivacin de clases viene a significar crear una
clase a la que denominamos clase base. En ella,
definimos un conjunto de propiedades (atributos y
mtodos) que consideramos que son los ms
generales y que no deberan de faltar.
Comportamiento de un objeto
Especificadores de Acceso:
Qu son?
Los especificadores de acceso son restricciones que se
tiene dentro de la clase para poder manejar variables o
mtodos con cierto grado de privacidad
Esto es no esC++
mas que lo que quiere dar a entender el
ocultamiento de informacin en la POO
Private :
Es la seccin de miembros de la clase a la
que no tiene acceso el exterior de la clase
Public :
Es la seccin de miembros de la clase a la que tiene
acceso el exterior de la clase
C++
Cuando se declara los atributos como public , se tiene
acceso a cualquier dato de la clase, ya sea llamado por
una clase derivada o por una funcin desde el main
Protected:
Los miembros (datos y funciones) que
declaran dentro de este especificador
son pblicos para mtodos de la
misma clase , funciones derivadas y
funciones definidas como friend
Y para finalizar, un
pequeo ejemplo
GRACIAS..