Implement a base class


Part A

· Consider the following classes B and D:

Class B

{

Public;

B();

B( int n);

};

B::B()

{

cout << "B::B()\n";

}

B::B(int n)

{

cout << "B::B(" << n << ")\n";

}

Class D : Public B

{

public:

D();

D( int n);

private:

B b;

};

D::D()

{

cout << "D::D()\n";

}

D::D(int n) : B(n)

{

b = B(-n);

cout << "D::D("<< n <<")\n";

}

What does the following program print?

int main()

{

D d(3);

return 0;

}

· Determine the answer by hand, not by compiling and running the program.

OUTPUT:

Part B

· Implement a base class person. Derive classes Student and Professor from Person. Every Person has will have a name, and birthdate. Every student will have a major, and every professor will have an income. Write the class definitions, the constructors, and the member functions print() for all classes.

Solution Preview :

Prepared by a verified Expert
JAVA Programming: Implement a base class
Reference No:- TGS01122375

Now Priced at $30 (50% Discount)

Recommended (93%)

Rated (4.5/5)