3.2.3 La classe Crevette

Voici le contenu du fichier crevette.h :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef CREVETTE_H
#define CREVETTE_H

#include "crustace.h"

//on est pas obligé de mettre #include <iostream>  car il est dans
//crustace.h

class Crevette : public Crustace {
	public:
		//on est pas obligé de créer un constructeur
		~Crevette(); //destructeur de Crevette
		void parler(); //oui les crevettes sont bavardes
};


#endif

Voici le contenu du fichier crevette.cpp :

1
2
3
4
5
6
7
8
9
10
11
#include "crevette.h"

using namespace std;
	
Crevette::~Crevette(){
	cout << "destructeur de crevette" << endl;
}

void Crevette::parler(){
	cout << " je m'appelle " << p_nom << endl;
}

Voilà qui est fait, maintenant nous allons tester le résultat.

Je croyais qu'il fallait redéfinir le constructeur ?

On est pas obligé, mais on va voir ce qu'il se passe.