Using Java language to introduce Object-Oriented Programming Paradiagm.
At first, you will learn how to program in Structured Programming Paradiagm with data flow diagram and structured chart and find weak point of it. And you will learn some concepts such as the responsibility, collaboration, encapsulation, inheritance and polymophism, and will know how the objects work together with some class design principle.