قسم الرياضيات و الإعلام الإلي

www.univ-soukahras.dz/ar/dept/mi

المقياس: Techniques objet avancées

  1. معلومات
  2. الأسئلة
  3. التعليم عن بعد

les classes abstraites

2 votes

pourquoi les static/private/final methodes abstraites  ne peuvent pas apparaître dans les classe abstraites ?

نشر على 08:39, السبت 21 ماي 2016 By radia gherras (68 points)
In Techniques objet avancées


أجوبة (2)




جواب (1)

1 votes

C'est lgique Radia ,

Une methode abstraite ne peut pas etre static , psq une methode static depend de la classe , et nous notre but que chaque classe dérivée peut la rédifinir a sa maniére .

Elle ne peut étre private , psq les methode privées ne sont pas observable meme dans les classes dérivées.

Elle ne peut pas étre finale psq une methode déclarer final peut avoir une, et une seul définition (implementation), mais nous dans les classes abstraite chaque methode abstraite peut avoir des implementations différents dans les classes dérivées.

 

نشر على 09:31, السبت 21 ماي 2016 by mohammed tebib (377 points)
In Techniques objet avancées



جواب (2)

2 votes

Oui Radhia, puisque on peut pas instancier un classe abstaraite donc elle est utilisable seulement par l'héritage 

donc les méthodes abstraite ne peuvent pas :

- static : puisque le mot cléf static désigne que cette méthode est une méthode de classe c-à-d partageable par toutes les instances

- private: psq on peut pas hérité une méthode privéé c'est à dire si la méthode abstraite est privée donc on peut pas l'implémenter dans les classes fils

- final: le but de les classe abstraite c l'implémentation da la même methode par plusieurs classes fils chacun de sa propre manière et besoin, et final désigne que la méthode peut avoir qu'une seule implémentation 

 

نشر على 12:37, السبت 21 ماي 2016 by Hanen Rouainia (322 points)
In Techniques objet avancées



هل لديك جواب ?