Historia De La Proogramcion

Páginas: 3 (528 palabras) Publicado: 13 de diciembre de 2012
POO en C++
Programación Orientada a
Objetos

Declaración de clases con struct
Las clases en C++ pueden definirse utilizando la construcción struct
Ejemplo:
enum Boolean {false, true}; //false= 0, true = 1
struct Point{
int X;
int Y;
Boolean Visible;
}
Por omisión todos los miembros datos son públicos.
Objetos de la clase Point.
Point Origen;
Point Row[80];
Point *point_ptr;point_ptr = &Origen;
point_ptr = Row;

Definición de métodos
Los métodos pueden definirse dentro o fuera de la clase
Ejemplo dentro de la clase

struct Point{
int X;
int Y;
Boolean Visible;int GetX(){return X;} //función en línea (in line)
}
Ejemplo fuera de la clase
struct Point{
int X;
int Y;
Boolean Visible;
int GetX();
}
Point::GetX(){return X;}

Invocación de métodos(mensajes)
Para invocar a los métodos es necesario crear un objeto de la clase
(instanciar) y enviarle mensajes. El formato es
nombre-objeto.función-miembro(argumentos)
Ejemplo
Point EstePunto;EstePunto.X = 17;
EstePunto.Y = 42;
EstePunto.Visible = true;
xx = EstePunto.GetX();

Constructores
Es conveniente iniciar los objetos con valores de los miembros dato
bien definidos.
Unconstructor tiene por objeto iniciar los valores de los miembros
datos adecuadamente.

Los constructores en C++ son métodos que tienen el mismo nombre
que la clase a que pertenecen.
struct Point{
intX;
int Y;
Boolean Visible;
int GetX(){return X;}
Point(int NewX, int NewY); //constructor
}
Point::Point(int NewX, int NewY){
X = NewX; Y = NewY;
}

Valores por defecto
En C puedendeclararse métodos con parámetros con valores por
defecto. De esta manera no es necesario especificar todos los
argumentos al invocar un método.
struct Point{
int X;
int Y;
Boolean Visible;
intGetX(){return X;}
Point(int NewX, int NewY); //constructor
}
Point::Point(int NewX = 0, int NewY = 0){
X = NewX; Y = NewY;
}
Point Origen(1,1); //X = 1, Y = 1
Point EstePunto(3); //X = 3, Y = 0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La historia de la historia
  • historia de la historia
  • Historia de los sin historia
  • Historia de la historia
  • La historia de la Historia
  • historia de la historia
  • el historiador y la historia
  • Historia de la no historia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS