Exemple #1
0
int main()
{
    Gato cat = Gato(8,"Gato"); //se asignan los valores de edad y nombre.
    cout<<"Nombre: "<<cat.getNombre()<<endl; //se usa la funcion getNombre para imprimir los valores dados
    cout<<"Edad: "<<cat.getEdad()<<endl; //se usa la funcion getEdad para imprimir los valores dados
    cout<<"El Gato dice: "<<cat.maullar()<<endl; //se llama la maullar para comprobar su funcionalidad
    cout<<"-----------------------------"<<endl; //divisor
    Perro dog = Perro(8, "Dog"); //se asignan los valores de edad y nombre.
    cout<<"Nombre: "<<dog.getNombre()<<endl; //se usa la funcion getNombre para imprimir los valores dados
    cout<<"Edad: "<<dog.getEdad()<<endl; //se usa la funcion getEdad para imprimir los valores dados
    cout<<"El Perro dice: "<<dog.ladrar()<<endl; //se llama la ladrar para comprobar su funcionalidad

    return 0;
}
int main()
{
    string nuevo_nomb = "";//Variable para darle un nuevo mombre al gato declarada para probar la funcionalidad de la funcion setNombre
    int nuevedad = 0;//Variable para modificar la edad al perro declarada para probar la funcionalidad de la funcion setEdad

	Gato gatito = Gato(2,"Kitty"); //se crea un objeto de Gato
	//Imprimer el nombre
	cout<<"Nombre del gato: "<<gatito.getNombre()<<endl; //el objeto gatito hereda todo lo de la clase Animal como ser la funcion getNombre()
	//Imprime la edad
	cout<<"Edad: "<<gatito.getEdad()<<endl;//el objeto gatito hereda todo lo de la clase Animal como ser la funcion getEdad()
    cout<<"Cambiar nombre al gato: "; //Se solicita un nombre diferente
    cin>>nuevo_nomb; //captura del nuevo nombre
	gatito.setNombre(nuevo_nomb);//la funcion setNombre() modifica el nombre con el nuevo que se ingreso
	cout<<"Su nuevo nombre es: "<<gatito.getNombre()<<endl;//Imprime nuevo nombre
	cout<<"Funcion maullar: "<<gatito.maullar()<<endl; // Funcion maullar
	cout<<"---------------------------"<<endl;

    Perro perrito = Perro(4,"Lucky");//se crea un objeto de Perro
    cout<<"Nombre del perro: "<<perrito.getNombre();//el objeto perrito hereda todo lo de la clase Animal como ser la funcion getNombre()
    cout<<"\n"<<"Edad: "<<perrito.getEdad()<<endl;//el objeto perrito hereda todo lo de la clase Animal como ser la funcion getEdad()
    cout<<"Cambiar edad al perro: ";//Se solicita una edad diferente
    cin>>nuevedad; //captura de la nueva edad
    perrito.setEdad(nuevedad);//la funcion setEdad() modifica la edad con el nuevo que se ingreso
    cout<<"Edad modificada: "<<perrito.getEdad()<<endl;;//Imprime nueva edad
    cout<<"Funcion ladrar: "<<perrito.ladrar()<<endl; // Funcion ladrar

    return 0;
}