适合于初级以及中级程序员 包括 抽象,句柄,继承,多重继承,模板,重用,异常