Inheritance, Classes Question
Nov 10, 2013 at 3:32pm UTC
Hey, sorry, why in the main function my.Lunch and my.Dinner have got dots?
And why also in the main function Carp myLunch and Tuna myDinner have no declaration and what do they mean?
Thx.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
#include <iostream>
using namespace std;
class Fish
{
public :
bool FreshWaterFish;
void Swim() {
if (FreshWaterFish)
cout <<" Swims in lake" << endl;
else
cout <<"Swims in sea" << endl;
}
};
class Tuna : public Fish
{
public :
Tuna()
{
FreshWaterFish = false ;
}
};
class Carp: public Fish
{
public :
Carp() {
FreshWaterFish = true ;
}
};
int main () {
Carp myLunch;
Tuna myDinner;
cout <<" Getting my food to swim" << endl;
cout <<"Lunch: " ;
myLunch.Swim();
cout <<"Dinner: " ;
myDinner.Swim();
return 0;
}
Nov 10, 2013 at 4:00pm UTC
www.cplusplus.com/doc/tutorial/structures/
Topic archived. No new replies allowed.