oop example 1