2014-02-01 4 views
0

Я изучаю объектно-ориентированное программирование и прямо сейчас также базовый IO Java.Модификаторы доступа для потоков фильтров в Java

Какова причина конструкторов FilterInputStream и FilterOutputStream защищена и приватна, соответственно? (Почему они не являются публичными и почему они разные?)

+0

Та же причина для любого другого класса. Ограничьте использование, вне пакета. –

ответ

0

См. Это может помочь! Использование спецификаторов доступа. enter image description here

+0

@sureshatta Почему вы должны ограничить использование конструктора внутри пакета и почему более строгий доступ к конструктору 'FilterOutputStream' для конструктора' FilterInputStream'? –

+0

@RobertRoman, если вы не хотите, чтобы другие классы (в другом пакете и NON_Subclass) создавали ваш конкретный класс, вы можете защитить свой конструктор. Вы можете проверить это http://stackoverflow.com/questions/5150748/protected-constructor-and-accessibility Это поможет. –

Смежные вопросы