Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Deber 3 PDF
Deber 3 PDF
CURSO: Grupo-1
FECHA:
CONSULTA
1. Funciones virtuales
Una función virtual es una función miembro en la clase padre es declarada como ‘virtual’ que
espera redefinir en clases hijas. Es llamada atreves de un puntero de la clase padre .
/*
* Programación Orientada a Objetos
* Autor: Karen Guaña <kguanaa@ups.edu.ec>
*/
#include <iostream>
#include <string>
using namespace std;
//Clases
class Person{
private:
string nombre;
public:
Person(string);
virtual void mostrar ();
};
2. Funciones friend
Cuando se declara una función fríend de una clase esta es una función es externa a la definición
de la misma clase, pero que sin embargo al ser amiga de la clase tiene derecho y acceso a sus
miembros de datos públicos y privados atreves de los punteros.
/*
* Programación Orientada a Objetos
* Autor: Karen Guaña <kguanaa@ups.edu.ec>
*/
#include<iostream>
using namespace std;
class Numeros{
private:
int x,y;
public:
Numeros(int a=5,int b=8){
x=a;
y=b;
}
friend class Enteros;
};
class Enteros{
private:
Numeros N;
public:
Entero(){
N.x=5;
N.y=8;
}
void imprime() {
cout<<"Primer numero: "<<N.x<<" \nSegundo numero: "<<N.y<<endl;
}
};
int main(){
Enteros obj;
obj.imprime();
return 0;
}
Punto *p;
p = new Punto[100];