13. 面向對象的概述
阿新 • • 發佈:2017-10-05
ase 特殊 項目 實體 不同 通過 pub 解決 object )面向對象:將一個項目或一件事分成更小的項目,每一部分負責一方面的功能,最後由這些部分組成一個整體。
: 索引器
1、面向對象概述:
(1)面向對象含:面向對象分析(OOA);面向對象設計(OOD);面向對象的編程(OOP);
(2)通過面向對象的方式,將現實世界的事物抽象成對象,現實世界中的關系抽象成類、繼承、封裝、多態,幫助人們實現對現實世界的抽象與數字建模。
(3)面向對象三大特性:
①封裝:隱藏內部實現,穩定外部接口;
②繼承:子類繼承父類成員,實現代碼復用;
③多態:不同子類對同一個消息作出的不同反應。
2、面向對象與過程的區別:
(1)面向過程:將一個項目或一件事從頭到尾按順序,一步一步完成。先做什麽後做什麽,一直到結束,也就是我們解決問題的方法;
(2
3、類與對象的關系:
(1)對象是存在的具體實體,具有明確定義的狀態和行為;
(2)類是具有相同狀態、屬性和相同方法的對象進行進一步的封裝,從而抽象出類這個概念;
(3)比如說類是網站那麽其他的百度網、騰訊網等就是對象。類不占內存,對象占內存。
4、類可以存放的成員:
一: 數據成員
1: 字段
2: 常量
3: 事件
二: 函數成員
1: 方法
2: 屬性
3: 構造函數
4: 終結器(finalizer)
5: 運算符
6
註:
(1)字段:即聲明的變量等。采用_camelCase命名方式(註:當字段聲明為 public 時,采用 camelCase 命名方式)
(2)屬性:本質就是一個“特殊”的方法。采用PascalCase命名方式。
(3)方法:
5、類包括:用戶自定義的類和class、object基類、string字符串類
13. 面向對象的概述