Programacion c++

Solo disponible en BuenasTareas
  • Páginas : 2 (287 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de septiembre de 2009
Leer documento completo
Vista previa del texto
POO
Objeto.- entidad abstracta que tienen las características de un objeto real.
POO.- metodología de programación independiente del lenguaje
Desventajas POO.- Eficiencia
*C++ .*-Lenguaje de programación orientada a objeto hibrido ya que no todas las cosas que se manipulan en un programa son un objetos
1.3 Conceptos Generales
Clases.- Contiene datos y funciones estas ultimasindican las cosas que pueden hacer una clase
/Atributos miembros/
{draw:rect} Public: /visibilidad privado por omisión/
}
Ejemplo
Alumno / el alumno tiene /
Nombre
BoletaDir
Tel
Fnac
Cal
/ El alumno puede hacer/
Obtener _calif()
Cambiar_direccion()
Obtener_direccion()
*Class Alumno* {
String nombre;
Long boleta;
String dir;
Datefnac;
Int cal;
Public:
Void setbol(long nbol){
}
Long getbol(){
}
Void setdir (string ndir){
Dir=ndir;
{
String getdir(){
Return(dir);
{
/método para cada accesopara cada atributo privado/
Void trabaja_calif(int ncal);
};
DEFINICION DE FUNCIONES MIEMBROS
/ Cuerpo de la función /
}
Void Alumno :: Trabaja_calif(int ncal){
Cal=ncal;
}Uso de una clase
Instanciar una clase .- crear un objeto de una clase particular
Ejemplo
Void main () {
Alumno a; / a es un objeto (instancia) de tipo Alumno/
a.setNombre (“juan”);a getNombre();
}
Ejemplo:
Control de acceso a una clase
1.-Private (la clase misma)
2.-Public (Usuarios en general)
3.- Portecd (clase derivados)
Class Control Acceso
{_/Privado por omisión/_
Int valor1;
Void función1 (long);
Prívate: _/aun son privado/_
Int valor2;
Int función2 (char *);
Public : _/publicas/_
Char *valor3;
Long función3 ();Protecd: _/protegido/_
Int valor4;
Void funcion4();
};
Miembro de una clase privada
Class ClasePrivada
{
Long valor;
};
Void ClasePrivada :: suma (long x){
Valor...
tracking img