Урок 3 - ООП - Java для тестировщиков

preview_player
Показать описание
Основы объектно-ориентированного программирования, объекты и классы, модификаторы доступа, поля класса.

Третий урок из курса Java для тестировщиков, который я провожу в компании, где я работаю. Курс учит базовому программированию на языке Java, объясняет основные понятия, знакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам. Курс расчитан на слушателей, которые слабо подготовлены в программировании.

Все видео курса "Java для Тестировщиков":

Все видео курса "Java Практика", который дополняет курс для тестировщиков, добавляя домашние задания и практику:

Подписаться на канал:

Рекомендации по теме
Комментарии
Автор

Сбор средств для помощи ЗСУ 🇺🇦 Слава Україні! 🇺🇦

java-tkach
Автор

Как же это все интересно! Спасибо большое за видео и уроки!

MasterYOSky
Автор

Спасибо за видео, очень все динамично, не занудно.Автор все очень доступно объясняет, главное на конкретных примерах-счета в банке и т.д.Это очень важно, потому, что теория может быть и понятна, а суть всего этого и для чего это вообще все нужно не совсем понятна, я имею ввиду новичков, которые не программировали вообще.

Лилия-ыс
Автор

Блин, это лучшие уроки по джава для новичков. Столько искал информацию на достуном языке и вот она! Спасибо.

МуравейТВ-щю
Автор

Юрий, спасибо за материал! При самостоятельном изучении java очень помогают заполнить белые пятна, которые остаются в процессе чтения литературы!

maxsimpleapps
Автор

А мне очень понравилось. Автор очень хорошо обьяснил тему, над которой засыпаешь при чтении любой книги про ООП.

JuliaShopgirl
Автор

Очень крутые видео, советую всем, парень доносит все просто, быстро и с понятными примерами ))))

ВладиславДовженко-уй
Автор

очень крутые уроки, хорошие примеры, объясняется все на пальцах, прекрасная подача материала.

АллаФедчун
Автор

те кто говорят что не понято или еще какие-то тупые комнеты типа "камера пляшет бесит" да вы спасибо скажите что бесплатно! все понятно для тех кто хоть раз даже в школе писал программу на любом языке,

LadyMFlame
Автор

Правильно тут пишут, что сначала почитайте книгу и потом приступайте к просмотру видео.. Ну или совмещайте, в разы понятней становится, что не понял в книге понял тут и на оборот :)
Спасибо за такие видео!

crupppy
Автор

Отличные видеоуроки, Юрий. Спасибо!

По поводу тех, кто не понимает, советую сначала читать книги, а потом закреплять выученное видеоуроками. Плюс Вы не только закрепите материал, а можете узнать некоторые новые нюансы со стороны программиста, которые подает Юрий в силу накопившегося опыта.
Еще не понимаю, почему не подходит пример автомобиля. Очень даже подходит и очень даже максимально все понятно для меня исходя из него.

Отдельное "спасибо" hazartilirot за дельные коменты!

ПетрАндриец
Автор

респектище. Я как программист 1С просто для себя решил выучить дополнительный язык. Но рекомендую смотреть видео уже после прочтения начинающей литературы. Очень хорошо просто усваивается. Ну мне так кажется...

oleksandrhomyak
Автор

Использовать наследование или агрегацию (поле в классе, которое ссылается на другой класс) - это вопрос из области проектирования программ. Поищите на stackoverflow вопрос "inheritance vs aggregation"

java-tkach
Автор

private: члены класса доступны только внутри класса;
default (package-private) (модификатор, по-умолчанию): члены класса видны внутри пакета (если класс будет так объявлен он будет доступен только внутри пакета);
protected: члены класса доступны внутри пакета и в наследниках;
public: члены класс доступны всем;
Последовательность модификаторов по убыванию уровня закрытости: private, default, protected, public).

asketc
Автор

супер человек! доходчиво и простым языком! респект!

LadyMFlame
Автор

спасибо тебе друг! Будешь в Питере - пиши - с меня простава, все понятно =))

Запиздюна
Автор

Правильно спроектированная ООП-программа должна содержать упоминание класса потомка в одном месте (при создании new!). В процедурно-ориентированной программе пришлось бы всё время анализировать кто да что и вносить массу изменений в код (в основном переключателей типа switch) при добавлении новой сущности. А в ООП красота, работаешь с суперклассом почти всё время, а методы вызываются соответственно сути потомка.

МшаБоро
Автор

Про static нормально обьяснил! Молодец)))

krinf
Автор

02:23 вы говорите о структурном(процедурном) программировании. Функциональное программирование - это совсем другая тема.

alexandr
Автор

То же самое, как и мой предыдущий ответ. Например:
Collection < Employee > people;
for (Employee man: people) {
people.fire(); // в данном случае будет вызван метод конкретног рабочего.
}

// Где-то в методе инициализации...
people.add(new Manager());
people.add(new Cleaner());

java-tkach