Цитата:
|
насчёт new не совсем понятно для чего писать new?
|
new - это директива, при помощи которой создаются новые экземпляры классов. Без нее создать новый экземпляр невозможно. В том числе и невозможно создать новый экземпляр класса Error
Цитата:
|
mooncar - но так ведь будет засоряться форум, если каждый вопрос писать в отдельную тему? :\
|
Я б сказал, как раз наоборот. Засоряться он будет если валить все в одну тему. Не стоит забывать, что большинство людей ищут ответы на свои вопросы через поисковики, и им будет сложно искать ответ в темах, где навалена целая куча вопросов и есть куча страниц.
А движку форума все равно сколько тем будет создано. Для него - это всего лишь дополнительная запись в базе.
Цитата:
|
то можно ли из этого 3-го класса делать тоже override для какой-нибудь из функций SubClass или SuperClass? или override делается только в расширяющем классе?
|
Естественно перезаписать (override) можно только те методы, которые уже созданы в суперклассах. Нельзя перезаписать метод субкласса, так как суперкласс не знает ничего о тех классах, которые его будут расширять.
А вот что касается суперклассов, то длинна цепочки наследования значения не имеет. Перезаписать метод любого из суперклассов можно, если он не помечен как final