Quiz 2

Oct 11, 2006 18:30

Теперешний мой инструктор весьма странно ведет лекции. Вчера сначала провел контрольную, на которой задавались вопросы по темам которые мы еще официально не изучали (я читал самомтоятельно в книгах). Ну а после, была лекция, на которой он нам именно про эти вещи и рассказывал (Generics in Java). Затем, раздали проверенные уже наши работы. Вот смеху было. Я боялся, что опять потеряю баллы, так как просто не успел написать кусок кода подробно, только суть изложил. Но все же получил свою десятку, чему был весьма рад и приятно удивлен. Средний бал в классе был что-то около 3.5. Sam сказал, что переслитает баллы по тем вопросам, которые мы как бы еще не должны были знать.
А еще удивляют странные вопросы, на которые нет правильного ответа в перечне ответов.
Например: Какой визибилити модифаер нужно использовать, если вы хотите иметь доступ к переменной/методу только в пределах package. ответы: private, public, protected, static.
Близок к правильному третий вариант, но protected расширяет область видимости не только для того же package но и для subclasses. Хотя самый правильный ответ был бы default (то есть не указывать модифаер(modifier) совсем).
Вопрос про то, как надо обявлять переменные в interface меня вообще выбил из колеи. Если рассуждать теоретически, то они должны быть public static final. И поэтому они по идее там таковыми являются по умолчанию, так что их можно и никак не объявлять (я проверил экспериментально). Но что отвечать? Не будешь же рассуждать на эту тему на экзамене.
На следующей неделе midterm - поглядим что будет.
Previous post Next post
Up