miercuri, 7 iulie 2010

Restricție la extinderea claselor

Toată lumea știe că o clasă având modificatorul final nu poate fi extinsă. De asemenea, o clasă având toți constructorii private nu poate fi nici ea extinsă. Dar oare acestea sunt singurele cazuri posibile ?

/**
 * De ce nu compileaza codul de mai jos?
 * Ce probleme ar putea aparea daca limbajul Java ar permite
 * compilarea acestui cod? 
 */
class Clasa1 extends Clasa3{
}

class Clasa2 extends Clasa1{
}

class Clasa3 extends Clasa2{
}

Niciun comentariu:

Trimiteți un comentariu