Софтуерно Инженерство
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
IvelinTenev avatar IvelinTenev 51 Точки

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

Поздрави,

Ивелин

0