Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки
Сотрудничество: @bape_ads
Прайс: @bape_media
РКН: https://clck.ru/3GHfTK
Реклама на бирже: https://telega.in/c/java_tg
Post #1935
4.11K
JA @java_tg
Showing posts older than #1936 · Back to latest

abstract в Java используется для объявления абстрактных классов и методов.Класс Shape объявлен как абстрактный, поэтому объекты этого класса создать нельзя. Он содержит абстрактный метод calculateArea(), который не имеет реализации. Абстрактные классы часто используются для описания общих характеристик классов-наследников, оставляя конкретную реализацию некоторых методов (как calculateArea()) для них.
Например, в абстрактном классе Shape метод calculateArea() не имеет тела. Этот метод должен быть реализован в любом классе, который наследует Shape.
В нашем примере класс Circle наследует Shape и реализует абстрактный метод calculateArea(). Теперь при создании объекта класса Circle метод calculateArea() будет вызываться для расчёта площади круга. Также класс переопределяет метод display() для предоставления более конкретного описания.





ListIterator — это интерфейс, который предоставляет возможность итерации и изменения элементов в списках.ListIterator включают:hasNext() и next() — для перемещения вперед по списку и получения следующего элемента;
hasPrevious() и previous() — для перемещения назад по списку и получения предыдущего элемента;
add() — для вставки элемента перед текущим элементом списка;
remove() — для удаления текущего элемента из списка;
set() — для замены текущего элемента новым значением.

nums размером n, требуется вернуть основной элемент.n / 2 раз. Можно предположить, что основной элемент всегда существует в массиве.nums = [3,2,3]3nums = [2,2,1,1,1,2,2]2



<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
smtp.gmail.com, а порт — 587. Также потребуется создать пароль для приложения в настройках безопасности Google.smtp.gmail.com587mail.smtp.starttls.enable должен быть true.