Java кабала
7.6K subscribers
46 photos
8 videos
6 files
104 links
Рассказываю про мир Java разработчиков. Делюсь опытом. Обучаю Java
По всем вопросам - @fonatik_kabal
Download Telegram
👏66🤣126🔥5🤩11
Java 21 уже здесь! Тут можете почитать пресс-релиз и посмотреть, что нового у нас есть.

https://www.oracle.com/news/announcement/ocw-oracle-releases-java-21-2023-09-19
🤩13👍41
95🤩8👍4🤣31
54🤣27🔥3🤩11
🤣115🤩5👍421
Вот и готов седьмой выпуск подкаста "Программируй или умри" с backend разработчиками.
Учиться в универе или нет? Какой язык программирования выбрать, чтобы делать бэк как боженька? Как зарабатывать выше рынка? Залетайте в выпуск!

https://youtu.be/HDBF1EUcojM?si=0-43lEIDmNYil6Uy
25🔥6👍3🤩21
Человек на 60% состоит из воды, а Тинькофф на 100% из масштабных ИТ-задач и ежедневных вызовов

Если ты опытный ИТ-спец, этот вызов для тебя. А решение бытовых забот берем на себя: от ультра расширенной медстраховки и юридической поддержки до компенсации питания, спорта и дополнительного обучения.

Выбрать вакансию и стать частью ИТ-команды можно тут:
https://l.tinkoff.ru/career.it_about

АО «Тинькофф Банк», ИНН 7710140679, erid 2Vtzqx6aSdL
👍61🤩11
81🤣57🔥10👍7🤩41
📣 Друзья, я снова с вами!
И в этот раз мы закончим курс этих видео, чего бы мне это ни стоило.

А пока в двух новых уроках мы разбираемся как создается объект и для чего нам нужен конструктор!
▶️ https://youtu.be/8Y_rhrr15NM?si=aVv2ujF_G44LFtaf - Как создать новый объект
▶️ https://youtu.be/JrwDwkfhAJo?si=_KQqpY_DCfEkvT5c - Что такое конструктор

Следующие 4 урока будут посвящены столпам ООП: наследование, полиморфизм, инкапсуляция и абстракция
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7611🤩71
🔔 Первое видео из серии «Основы ООП» - наследование.

Наследование в объектно-ориентированном программировании (ООП) — это механизм, который позволяет создавать новый класс (наследник или подкласс) на основе существующего класса (родитель или суперкласс), перенимая его свойства и методы. Это способствует повторному использованию кода и упрощает расширение функциональности.

📦 Основные особенности наследования:
- Повторное использование кода — подкласс автоматически наследует все открытые и защищённые свойства и методы родительского класса.
- Расширение функциональности — подкласс может добавлять новые свойства и методы или изменять поведение унаследованных (через переопределение).
- Полиморфизм — объекты подклассов могут использоваться там, где ожидаются объекты суперкласса.

🔑 Ключевые понятия:
- Родительский (базовый) класс — класс, от которого наследуют.
- Дочерний (производный) класс — класс, который наследует свойства и методы родительского.
- Переопределение (override) — изменение поведения метода, унаследованного от родительского класса.

Видео: https://www.youtube.com/watch?v=4BgFsBIdVNk
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍21
🔔 Новое видео уже на канале! В этот раз мы поговорим про полиморфизм.

Полиморфизм в объектно-ориентированном программировании (ООП) — это способность объектов с одинаковым интерфейсом вести себя по-разному в зависимости от их конкретного типа. Проще говоря, один и тот же метод может работать по-разному для разных классов.
Пока что мы рассмотрим только полиморфизм подтипов. В будущем, когда доберемся до дженериков - раскроем и параметрический полиморфизм.

🔑 Ключевые идеи:
- Один интерфейс — много реализаций.
- Позволяет вызывать одинаковые методы у объектов разных классов, не зная их конкретного типа.
- Способствует гибкости и расширяемости кода.

💡 Виды полиморфизма:
- Параметрический полиморфизм — работа с объектами разных типов с использованием обобщений (Generics).
Пример: универсальные коллекции в Java или C#.
- Ad-hoc полиморфизм — использование перегрузки методов и операторов.
Пример: перегрузка оператора + для строк и чисел.
- Полиморфизм подтипов (наследование) — возможность использовать объекты подклассов вместо объектов суперкласса.
Пример: переопределение методов в дочерних классах.

📱 Видео: https://youtu.be/rYo1zBAidQQ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍531
Друзья, кто готов поделиться своим голосом за этот канал - https://t.me/java_kabala?boost
Только сегодня узнал, что есть такая штука, а у нас, между делом, 1700+ человек с тг подпиской =))
P.S. проголосовать можно до 4х раз
🤩197👍7🔥4🤣21
Java кабала pinned «Друзья, кто готов поделиться своим голосом за этот канал - https://t.me/java_kabala?boost Только сегодня узнал, что есть такая штука, а у нас, между делом, 1700+ человек с тг подпиской =)) P.S. проголосовать можно до 4х раз»
Давайте проверим, как хорошо вы знайте Java!
Что мы видим в конце строки при выводе в консоль объекта, у которого не переопределены методы класса Object?
1. identityHashCode
2. Ссылка на адресное пространство объекта
3. Текущие дату и время в кодировке base64
4. Значение каждый раз будет генерироваться рандомно для одого и того же объекта
18👍44
Для тех, кто все пропустил: мы закончили разбирать основы ООП. Заключительным видео был урок на тему «Абстракция»
Итого 4 урока по основным столпам ООП:
📱 Наследование: https://youtu.be/4BgFsBIdVNk?si=IVBYBp0o2MM2s7Oy
📱 Полиморфизм: https://youtu.be/rYo1zBAidQQ?si=7jhclLFbdEfvteeJ
📱 Инкапсуляция: https://youtu.be/hvnjpD6KAyU?si=tnGQ7XvbdnvhlvoE
📱 Абстракция: https://youtu.be/cs0ri24nVlU?si=hKUdrj0qxPDZep7y

В следующих двух уроках мы будем раскрывать детали реализации этой самой абстракции в Java.
Первый из них - «Абстрактные классы»
📱 Абстрактный класс: https://youtu.be/WE7krEHiaKA?si=kN16pbu3DttpPrpI

Следующий урок будет посвящен интерфейсам
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥24👍14🤩84
1810🤩1
Что думайте на счет новых обложек?
Anonymous Poll
85%
Лучше
15%
Хуже
159
📣 Друзья, кто хочет более интенсивного и глубокого погружения в программирование, а в частности в Java - прошу на мой Boosty. Там будет много практики и детальный разбор тем. Будем писать небольшие проекты, разбираясь в тонкостях и нюансах различных технологий.

📱 https://boosty.to/fonatik_kabal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32❤‍🔥65🤣1