Based on this consideration, this paper presents a
new pedagogic methodology for the course "Object
Oriented Programming", the characteristics of this
methodology is based on the guideline of object
oriented thinking, and the basic concepts of object
oriented languages that are supported, such as basic
concept of object, class, encapsulation, inheritance,
message, polymorphism as the teaching content. By
comparing different languages on the same concept,
students will grasp the characteristics of different
languages and the essence of knowledge point quickly
and will master the object oriented thinking as well as
distinguish different language in practice at the same
time if we adopt programming specifications in teaching and emphasize programming specification of each
different language. So far as we know, this is the first time
this kind of pedagogic way was reported.