Что выведет код сверху?
Anonymous Quiz
26%
Equal
26%
Not equal
26%
Ошибку компиляции
21%
Ошибку при выполнении
🎉2
#Вопросы_с_собеседования
Что такое перегрузка методов?
Ответ на данный вопрос будет опубликован на канале сегодня в 18:00 мск.
Что такое перегрузка методов?
Ответ на данный вопрос будет опубликован на канале сегодня в 18:00 мск.
👍4🤔3
Ответ
Перегрузка методов — это свойство полиморфизма, в котором при помощи изменения сигнатуры метода можно создать разные методы для одних действий:
• одно и то же имя метода;
• разные аргументы;
• может быть разный возвращаемый тип.
Например, один и тот же add() из ArrayList может быть перегружен следующим образом и будет выполнять добавление разным способом, в зависимости от входящих аргументов:
• add(Object o) — просто добавляет объект;
• add(int index, Object o) — добавляет объект в определенный индекс;
• add(Collection < Object > c) — добавляет список объектов;
• add(int index, Collection < Object > c) — добавляет список объектов, начиная с определенного индекса.
Перегрузка методов — это свойство полиморфизма, в котором при помощи изменения сигнатуры метода можно создать разные методы для одних действий:
• одно и то же имя метода;
• разные аргументы;
• может быть разный возвращаемый тип.
Например, один и тот же add() из ArrayList может быть перегружен следующим образом и будет выполнять добавление разным способом, в зависимости от входящих аргументов:
• add(Object o) — просто добавляет объект;
• add(int index, Object o) — добавляет объект в определенный индекс;
• add(Collection < Object > c) — добавляет список объектов;
• add(int index, Collection < Object > c) — добавляет список объектов, начиная с определенного индекса.
👍8
Методы start и end
Выше представлен пример, в котором производится подсчет количества раз, когда в строке ввода встречается слово "кот".
Как видим, в данном примере используются границы слов с целью удостоверения в том, что буквы "c" "a" "t" не являются частью другого слова. Также отображаются определенные полезные сведения касательно нахождения совпадения в вводимой строке.
Метод start производит возврат начального индекса в последовательности, захваченной в данной группе в ходе предыдущей операции поиска совпадений, а end производит возврат индекса к последнему совпавшему символу, плюс один.
Выше представлен пример, в котором производится подсчет количества раз, когда в строке ввода встречается слово "кот".
Как видим, в данном примере используются границы слов с целью удостоверения в том, что буквы "c" "a" "t" не являются частью другого слова. Также отображаются определенные полезные сведения касательно нахождения совпадения в вводимой строке.
Метод start производит возврат начального индекса в последовательности, захваченной в данной группе в ходе предыдущей операции поиска совпадений, а end производит возврат индекса к последнему совпавшему символу, плюс один.
👍5
#Вопросы_с_собеседования
Что такое ключевое слово final и где его использовать?
Ответ на данный вопрос будет опубликован на канале сегодня в 18:00 мск.
Что такое ключевое слово final и где его использовать?
Ответ на данный вопрос будет опубликован на канале сегодня в 18:00 мск.
👍1
Ответ
Ключевое слово final можно использовать для переменных, методов и классов.
1. final переменную нельзя переназначить на другой объект.
2. final класс бесплоден)) у него не может быть наследников.
3. final метод не может быть переопределен у предка.
Пробежали по верхам, теперь обсудим более подробно.
final переменные
;Java дает нам два способа создать переменную и присвоить ей некоторое значение:
1. Можно объявить переменную и инициализировать ее позже.
2. Можно объявить переменную и сразу же назначить ее.
Пример с использованием final переменной для этих случаев приведен выше на картинке.
Ключевое слово final можно использовать для переменных, методов и классов.
1. final переменную нельзя переназначить на другой объект.
2. final класс бесплоден)) у него не может быть наследников.
3. final метод не может быть переопределен у предка.
Пробежали по верхам, теперь обсудим более подробно.
final переменные
;Java дает нам два способа создать переменную и присвоить ей некоторое значение:
1. Можно объявить переменную и инициализировать ее позже.
2. Можно объявить переменную и сразу же назначить ее.
Пример с использованием final переменной для этих случаев приведен выше на картинке.