История изменений
Исправление
nanoolinux,
(текущая версия)
:
Как раз наоборот. Правильный конструктор как раз таки выбрасывает.
Допустим есть класс файл. Я хочу файл открыть и прочитать от туда байтики. Интерфейс объекта это позволяет. Я создаю объект класса файл, передавая конструктору имя файла. Но беда - файла с таким именем на диске нет. Твои действия? Можешь описать, как бы ты реализовал этот класс, и как бы он себя вёл в описаном выше случае?
Исправление
nanoolinux,
:
Как раз наоборот. Правильный конструктор как раз таки выбрасывает.
Допустим есть класс файл. Я хочу файл открыть и прочитать от туда байтики. Интерфейс объекта это позволяет. Я создаю объект класса файл, передавая консруктору имя файла. Но беда - файла с таким именем на диске нет. Твои действия? Можешь описать, как бы ты реализовал этот класс, и как бы он себя вёл в описаном выше случае?
Исходная версия
nanoolinux,
:
Как раз наоборот. Правильный конструктор как раз таки выбрасывает.