本書內容涉及面向對象的思想、方法和技術及兩門著名的面向對象程序設計語言——C++語言和Java語言。全書分為兩大部分,共12章。第一部分介紹面向對象技術,包括:軟件工程概述、軟件維護、軟件工具與集成化環(huán)境、面向對象方法、統(tǒng)一建模語言UML、軟件測試;第二部分介紹面向對象程序設計語言,包括:面向對象程序設計語言的核心概念、C++語言實現(xiàn)數(shù)據(jù)封裝、C++語言實現(xiàn)多態(tài)性、C++語言實現(xiàn)繼承性、Java語言基礎、Java語言程序設計。本書是在汲取了國內外有關教材精華的基礎上,并結合編者多年面向對象技術和面向對象語言教學經驗而編寫的,內容注重科學性、先進性、強調實用性。本書是高等學校軟件工程、計算機等相關專業(yè)研究生和高年級本科生的教材,也可作為廣大工程技術人員和科研人員的參考書。