Java Portal | Программирование
12.6K subscribers
1.28K photos
106 videos
38 files
1.24K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Типы классов в Java:

1. Concrete Class (конкретный класс) — обычный класс с полной реализацией методов.

2. Abstract Class (абстрактный класс) — не может быть создан через new; может содержать абстрактные методы.

3. Final Class (финальный класс) — не может быть унаследован.

4. Static Class (вложенный статический класс) — статический внутренний класс внутри другого класса.

5. Inner Class (внутренний класс) — нестатический класс, объявленный внутри другого класса.

6. Local Class (локальный класс) — класс, определённый внутри метода.

7. Anonymous Class (анонимный класс) — класс без имени, обычно используется для кратковременных реализаций.

8. Singleton Class (синглтон-класс) — гарантирует существование только одного экземпляра класса.

9. POJO (Plain Old Java Object) — простой Java-класс без специальных ограничений или требований.

10. Record Class (Java 14+) — компактный класс для представления неизменяемых данных.

11. Enum Class (класс-перечисление) — определяет фиксированный набор констант.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔1
💡Java tip: Начиная с Java 14 можно использовать switch-выражения, чтобы писать более короткую и чистую мультиветвящуюся логику.

// Old way:
String season;
switch (month) {
case 12:
case 1:
case 2:
season = "Winter";
break;
case 3:
case 4:
case 5:
season = "Spring";
break;
default:
season = "Invalid";
}

// New switch expression:
String season = switch (month) {
case 12, 1, 2 -> "Winter";
case 3, 4, 5 -> "Spring";
default -> "Invalid";
};
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👍1