void and takes one argument of type int.void and takes no arguments.
Public class Insect
{ public:
virtual void sting(int howHard) { ... }
virtual int sting(double howHard) { ... }
};
class Insect
{ public:
void sting(int howHard) { ... }
}
class Spider : public Insect
{ public:
int sting(int howHard) { ... }
};
Function sting is
class Parent
{
public:
void funcA();
virtual void funcB();
void funcC();
};
class Child : public Parent
{
public:
void funcA();
virtual void funcB();
};
int main()
{
Parent* P1 = new Parent;
Parent* P2 = new Child;
Child* C = new Child;
P1->cA();
P1->cB();
P1->cC();
return 0;
}
class Parent
{
public:
void funcA();
virtual void funcB();
void funcC();
};
class Child : public Parent
{
public:
void funcA();
virtual void funcB();
};
int main()
{
Parent* P1 = new Parent;
Parent* P2 = new Child;
Child* C = new Child;
P2->cA();
P2->cB();
P2->cC();
return 0;
}
class Parent
{
public:
void funcA();
virtual void funcB();
void funcC();
};
class Child : public Parent
{
public:
void funcA();
virtual void funcB();
};
int main()
{
Parent* P1 = new Parent;
Parent* P2 = new Child;
Child* C = new Child;
C->funcA();
C->funcB();
C->funcC();
return 0;
}
class Parent
{
public:
void funcA();
virtual void funcB();
void funcC();
};
class Child : public Parent
{
public:
void funcA();
virtual void funcB();
};
int main()
{
Child C;
Parent P = C;
P.funcA();
P.funcB();
P.funcC();
return 0;
}
class Animal
{
public:
virtual void whoAreYou() { cout << "an Animal\n";}
};
class Insect : public Animal
{
public:
void whoAreYou() { cout << "an Insect\n";}
};
class Spider : public Insect
{
public:
void whoAreYou() { cout << "a Spider\n";}
};
--------------------------------------------------
Animal* a = new Insect;
Animal* i = new Spider;
Insect* s = new Spider;
a->whoAreYou();
i->whoAreYou();
s->whoAreYou();
The highlighted labels are not part of the program.
class Employee
{
private:
double salary;
public
Employee(double s) : (a) ____________ {};
virtual double calc_pay() { return salary / 24; }
};
class SpecialEmployee : public Employee
{
private:
double bonus;
public:
SpecialEmployee(double b, double s) : (b) _____________________ {};
double calc_pay() { (c) ______________________________; }
};