Object - Oriented Programming with JAVA 8