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