Жили собі InputStream та OutputStream. Оголошені вони як абстрактні класи, але, якщо придивитися, так начебто вони — справжнісінькі інтерфейси. Майже всі їх методи абстракні, окрім декількох незначних методів. Увага, питання: у чому їхня особливість і чому їх все ж таки зробили абстрактними класами?