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


🔖 Предыдущая часть — КЛИК

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



sort() и sorted().Collections.sort() и List.sort() используются для сортировки изменяемых списков. Они сортируют элементы на месте и изменяют исходную коллекцию.Stream.sorted() применяется к потокам и возвращает новый отсортированный поток, не изменяя исходную коллекцию.ForkJoinPool?

<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.
🔖 Предыдущая часть — КЛИК