Уроки Java для начинающих | #12 - Основы ООП

preview_player
Показать описание

В этом уроке мы с вами изучим основные концепции ООП. Что такое ООП, как его можно использовать и многое другое в этом видео.

✔ -------------

- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #GoshaJava
Рекомендации по теме
Комментарии
Автор

Класс - это чертеж робота, а экземпляр класса - это натуральный робот, изготовленный по чертежу.

Наследование - это когда мы копируем чертеж обычного и подрисовываем к нему крылья и пулемет, потому что нам нужен робот, который умеет летать и стрелять.

Полиморфизм - это когда у нас есть небольшое стадо роботов, изготовленных по разным чертежам. Но так как все чертежи были скопированы с одного начального, то мы можем не думать о том, какой именно этот робот - мы просто можем сказать ему, чтоб он уничтожил человечество. А каким оружием - не наше дело, это зависит от того, какое именно оружие было пририсовано к его чертежу.

А инкапсуляция - это броня, которой прикрыт робот. Внутри у него проводки и переключатели, которые легко повредить. Но покрыв эти проводки броней(protected или private), мы защитили внутренности робота от посягательств снаружи.

BoostBrainCourse
Автор

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

Абстракция означает выделение главных, наиболее значимых характеристик предмета и наоборот — отбрасывание второстепенных, незначительных.

Инкапсуляция в Java означает ограничение доступа к данным и возможностям их изменения.

Полиморфизм — это возможность работать с несколькими типами так, будто это один и тот же тип. При этом поведение объектов будет разным в зависимости от типа, к которому они принадлежат.

kamagames
Автор

На собеседований джава джуна: ЧТо такое ООП ? - Ну это одна очень интересненькая штучка....

daytona
Автор

только на примере с роботами в этом ролике понял суть)

bkktwom
Автор

Супер!!! Наконец-то поняла, спасибо большое за доходчивое объяснение)))

jqvodjv
Автор

такую +- сложную тему объяснил , респект

catmusik
Автор

Тяжеловато, но понять можно, если посидеть немного за этой темой и повникать в неё

LenTos
Автор

Всё что я понял: Полиморфизм - одна метода по разному реализовано. Инкапулация - это как устроен модификатор доступа у под классов. Абстракце - это особынние характеристики и методи под классов. Наследование - это когда под класс наследник всех метод от супер класса.

basstiyofficial
Автор

можно было просто черный экран открыть. полиморфизм словами объяснять новичкам за 1 минуту? серьезно?

aleksandrsushkov
Автор

package test10;

import test10.Test11;

//наследование
public class Test10 {
int x=5;
public static void main(String[] args) {

Test11 t=new Test11();
System.out.println(t.x);

}

}
class Test11 extends Test10{

}

azizmukambetov
Автор

как восстановить первоначальную страницу где можно вводить данные и прочее. я тут тыкал на всякие копки а обратно никак :-)

aleksandrarutjunov
Автор

Инкапсуляция - процесс упаковки данных и методов в единый объект. Модификаторы доступа - это про другое. Фактически можно запилить класс с публичными полями и методами. "Сокрытия" нет, инкапсуляция есть. Не вздумайте где-нибудь на собеседовании назвать инкапсуляцию сокрытием данных.

mikhailshirokov
Автор

что скажете на счёт обучения по книге?

arwichok_
Автор

Объектно-ориентированное программирование основано на «трех китах» - ТРЕХ важнейших принципах, придающих объектам новые свойства.
Этими принципами являются:
1) инкапсуляция:
2) наследование;
3) полиморфизм.
Абстра́кция в объектно-ориентированном программировании — это придание объекту характеристик, которые чётко определяют его концептуальные границы, отличая от всех других объектов (Делать всё проще!).
Это важный инструмент ООП наряду с полиморфизмом, наследованием и инкапсуляцией.
НО - Это не часть Ору просто с этого.

wbjcwud
Автор

у меня не как не получаеться ето понять(

igidyvp
Автор

Ещё одна вещь, вещь-это полиморфизм, физм

ellisrose
Автор

блин как же понять программирование.вроде не тупой но смысла чето ниак непойму.может кто то даст советы какие нибудь\

bereal
Автор

Щя рванёт... Инкупсуляция - это не сокрытие!!!

suprgg
Автор

Максимально бесполезное видео, очень грустно что распиаренный мусор падает в топ выдачи

itlife
Автор

Я не против упрощения материала в объяснении, но это же просто ужас. Как можно понять такую сложную тему на роботах ? Не знаете как называется то или иное слово ? Так узнайте. Но не надо использовать эти словечки : штуковины, штучки, штуки и т.д. Вы же объясняете материал ...

veronikakovalkova