Очень все понятно, спасибо! Это действительно толковый урок, т.к. немало всего уже было просмотрено и прочитано, но действительно понятно стало толькло сейчас. Спасибо огромное!
вы ничего не объяснили, к чему эти частности? разницу между классами и интерфейсами а главное ЗАЧЕМ, нужно пояснять с точки зрения проектирования программ, а вы еще более углубляетесь в частности и еще более не отвечаете на вопросе о разнице и ЗАЧЕМ, просто запутываете
Будь точен в терминологии. Ты сказл что не обьявил переменные, но ты именно обьявил две переменные в начале видео, но не проинициализировал их. Это два разных процесса и два разных термина.
за таких горе гуру-учителей на курсы программирования могут поступить 50к людей, а закончат их не более 500 человек и то, чаще всего у них уже была база. Если ты до этого урока не знал что такое абстрактный класс и интерфейс, то этот урок ничего и не научит
Разложил по полочкам, всё понятно стало. Конечно, ты и сам понимаешь, что нужно дикцию подтянуть и лучше слова подбирать для объяснения, чтобы небыло мельтишения. Но, но это всё наживное. Повторюсь, объяснение замечательное, спасибо большое. Я сам не знаю когда бы дошёл до понимания этих различий. 🙂👍
Возможно кому-то будет полезно: интерфейс описывает поведение и реализовывать его могут абсолютно не родственные объекты, например интерфейс Flyable с методом летать могут реализовывать классы и комар и самолёт, хотя они никак не связаны. Абстрактный класс показывает что-то общее для всех его наследников, самый распространённый пример - абстрактный класс Figure(который реально существовать не может) у которого есть методы для нахождения площади и периметра, что является общим для всех геометрических фигур.
огромное спасибо, супер понятно. А вы не могли бы еще сказать как понять, когда стоит использовать интерфейс а когда абстрактный класс, не всегда понятно будут ли наследники у класса и т.д
В целом не плохо, однако выбор между использованием интерфейса и абстрактного класса имеют определенный критерий. Ну и хотелось бы видеть главное - примеры их использовния, особенно интерфейсов. Они открывают много итересных и для новичков не очевидных возможностей гибкости кода.
МИНУТУ ВНИМАНИЯ! На 6:57 я сказал фразу, что единственным обработчиком try при отсутствии catch будет finally. Это неудачная формулировка. Finally не будет обрабатывать исключение, появившееся в try, finally просто в ОБЯЗАТЕЛЬНОМ порядке продолжит работу, если в try упадет исключение, и если не упадет.
Спасибо! Все просто и понятно. Было бы не плохо еще "Основы работы в сети" услышать в Вашем исполнении. Тут было предложение по поводу школы, абсолютно поддерживаю!
Exception in thread "main" java.lang.ClassNotFoundException: C:\Users\jelen\Jelena\MySQL\mysql-connector-java-8.0.29.jar at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:375) at Main.main(Main.java:15) Помогите, я только начинаю осваивать javaю