Софтуерно Инженерство
Loading...
+ Нов въпрос
StaVykoV avatar StaVykoV 169 Точки

{Java - OOP Advanced] Package-private

Здравейте,

Не знам дали е защото си сложих( най - сетне ) IntelliJ EE, или защото не е имало такива ситуации преди, но напоследък често IDE-то ми реве, че мога на някои класове да им махам access modifier-ите и така да станат package-private, което е по - рестриктивно от protected. Става въпрос за абстрактни класове ( и конструкторите им) които биват наследявани само от класове в същия package.

Та - по - добре ли е да ги правя pacakge-private, или да ги оставям protected (защо?) ?

0
C# OOP Advanced 15/07/2016 22:09:15
kaloyannikov avatar kaloyannikov 531 Точки

Аз лично от конструктор на абстрактен клас по-рестриктивно от protected не виждам смисъл да се прави. 

0
vancho avatar vancho 430 Точки

Подкрепям колегата kaloyannikov

-1
IvelinTenev avatar IvelinTenev 51 Точки

На лекцията Станислав спомена, че няма причина да не са публични, защото абстрактни класове така или иначе не могат да се инстанциират. 

Поздрави,

Ивелин

0