1. 程式人生 > >13. 面向對象的概述

13. 面向對象的概述

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. 面向對象的概述