Académique Documents
Professionnel Documents
Culture Documents
Activité d’apprentissage 6
Enoncés :
1. Peut-on instancier une interface ? une classe abstraite ?
2. Peut-on y mettre un constructeur ? un constructeur avec un corps ? Peut-on écrire le code suivant : A a =
new B() ;
a. si A est une classe abstraite et B hérite de A ?
b. si A est une interface, implémentée par une classe B ?
3. Une interface/classe abstraite peut-elle contenir des méthodes abstraites ? concrète? Une interface/classe
abstraite peut-elle contenir des propriétés ? avec quels modes d’accès ?
4. Une interface peut-elle hériter d'une autre interface ?
5. Une classe abstraite peut-elle hériter d'une autre classe abstraite ?
Soit la hiérarchie des classes suivantes : Rectangle
FormeGeometrique Polygone
calculSurface()
Int numero Double cote1, cote2
calculSurface()
calculPerimetre()
calculPerimetre()
TriangleRectangle
ToString()
Cercle calculSurface()
Triangle
Double rayon ToString()
calculSurface() Double cote3
calculSurface()