3.4.2 Принципы объектно-ориентированного программирования

При объектно-ориентированном программировании ПО создаётся в виде классов, тестируемых и используемых относительно независимо, на основе которых в процессе работы создаются объекты. Объекты имитируют что-либо из реального мира и являются компьютерными копиями этих вещей или явлений. Как в случае любой модели, для её определения необходимо сделать некоторые упрощения и позже учитывать, как полученные путём упрощений результаты можно сопоставить с реальным миром. Объекты создаются при помощи конструктора и позже могут общаться друг с другом посредством методов. Технически мы имеем дело с подпрограммами, чьей задачей ко всему прочему является позаботиться о том, чтобы после запуска метода сам объект «остался в живых" и в случае неподходящих данных не мог навредить.
Дополнительное чтение: Конспект Яануса Пёйал (Jaanus Pöial) http://enos.itcollege.ee/~jpoial/java/i200loeng3.html