Concept and principle of object-oriented programming; object definition; polymorphism; inheritance; attribute and wrapping; object-oriented structure; user interfacing; concurrent and thread; practice and test to create the object-oriented program by using the new object-oriented model and programming