Playing with OO concepts