1.抽象數(shù)據(jù)類型(abstract data type ADT)
2.基于對象(object based)的程序設(shè)計
3.通過一組數(shù)據(jù)抽象來建立問題的模型, 在c++中體現(xiàn)為類
4.與每個類相關(guān)的算法稱為類的公有接口(public interface)
5.面向?qū)ο蟮某绦蛟O(shè)計方法通過繼承(inheritance)機(jī)制和動態(tài)綁定(dynamic binding)機(jī)制擴(kuò)展了抽象數(shù)據(jù)類型
6.繼承機(jī)制對現(xiàn)有實現(xiàn)代碼重用
7.動態(tài)綁定對現(xiàn)有接口的重用(專家建議:不要對實現(xiàn)編程, 要對接口編程)
8.c++支持多種程序設(shè)計方法(缺點, 使得語言過于龐大, 復(fù)雜)