將多個類共有的特性抽象封裝成一個純虛函數,可以借由全局函數靈活控制調用的是父類子類中的共有函數。如【飛行能力類】是【飛機類】和【戰斗機類】所共有的,既可以由【戰斗機類】多重繼承【飛機類】->【飛行能力類】,也可以【戰斗機】多繼承【飛機類】+【飛行能力類】。如果不把【飛行能力類】抽象成一個獨立的類,那么【鳥類】將無法繼承【飛行能力類】,得在函數體內重新定義一個【飛行能力類】。如果還有【蒼蠅類】等諸多具有相同能力的類,那么類的聲明與定義將變得繁瑣和冗雜,不利于程序的編寫和閱讀。可以視為對人類世界抽象概念的具體化。比如【戰斗】【飛行】【表演】【學習】【繁衍】等等。