Ejercicios Resueltos de C++: Clases, Vectores y Matrices
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 5,68 KB
1. Herencia y Atributos de Objetos
Considerando las siguientes clases:
class C1 {
protected:
int a1;
public:
C1() { a1 = 5; }
C1(int x) { a1 = x; }
};
class C2 : public C1 {
private:
int a2;
public:
C2() { a2 = 6; }
C2(int x) : C1(x+3) {
a2 = x+4;
}
void C3(int x) {
a2 += x*x;
}
};
class C3: public C2 {
public:
int a3;
public:
C3() { a3 = 7; }
C3(int x): C2(x+1) {
a3 = x+2;
}
};
Y la siguiente declaración de objetos:
C1 obj1;
C1 obj2(10);
C2 obj3;
C2 obj4(11);
C3 obj5;
C3 obj6(12);
Indica los valores de TODOS los atributos de los objetos:
- Atributos de obj1: a1 = 5
- Atributos de obj2: a1 = 10
- Atributos de obj3: a1 = 5, a2 = 6
- Atributos de obj4: a1 = 14, a2 = 15
- Atributos de obj5: a1 = 5, a2 = 6, a3 = 7
- Atributos de obj6: a1 = 16, a2 = 17, a3