java oops concept with example - Search