Изучаем объектно-ориентированное программирование на примере языка Java.