物件導向的必須知識點(一)

2021-10-06 16:32:21 字數 2190 閱讀 6646

類:

具有相同特性(資料元素)和行為(功能)的物件的抽象就是類。因此,物件的抽象是類,類的具體化就是物件,也可以說類的例項是物件,類實際上就是一種資料型別。類具有屬性,它是物件的狀態的抽象,用資料結構來描述類的屬性。類具有操作,它是物件的行為的抽象,用操作名和實現該操作的方法來描述。

類的作用:

類封裝很多時候都是為了安全。

類還有作用就是繼承。

類和物件的關係:

類與物件的關係就如模具和鑄件的關係,類的實力化的結果就是物件,而對物件的抽象就是類,類描述了一組有相同特性(屬性)和相同行為的物件。

物件導向和面向過程的區別:

物件導向簡單,面向過程對人員要求素質過高 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。

物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

面向過程 基於演算法 函式/過程 資料流圖、偽**… … 物件導向 基於物件 類 uml建模… rose,viso等

面向過程中重用的是過程和函式,但是物件導向重用的是類,一種將資料和處理資料的過程及函式封裝在一起的實體,物件導向乙個很大的好處就是資料 和方法的封裝,由此物件導向的三大特性得到發揮

封裝的含義:

可以把程式按某種規則分成很多「塊「,塊與塊之間可能會有聯絡,每個塊都有乙個可變部分和乙個穩定的部分。我們需要把可變的部分和穩定的部分分離出來,將穩定的部分暴露給其他塊,而將可變的部分隱藏起來,以便於隨時可以讓它修改。

封裝的做用:

隱藏技術細節.好處是當需要修改技術細節的時候,可以不影響呼叫者與類的互動方式,保證資料完整性。

如何封裝:

1.首先我們要給實體起乙個名字,

2.接下來就是給實體定義他的屬性,欄位等內容了,如下圖所示,定義了乙個字段,注意字段定義成私有的,然後對外提供訪問的方法

1 namespace studentspace

2 //屬性一般用小寫字母表示,但是封裝的時候首字元要大寫

15 16 set

17

20 }

21 }

22}

什麼時候用到封裝:

保證資料的完整性 這個是用到的唯一好處 封裝裡面可以限制 比如年齡可以限制 18-25歲 這就保證了資料的完整性

如果你不想你的**被別人篡改,或者為了方便使用者,可以把一些**封裝,

編寫例項類時

類的訪問修飾符:

public

成員可以被任何**訪問。

private

成員僅能被同乙個類中的**訪問,如果在類成員前未使用任何訪問修飾 符,則預設為private。

internal

成員僅能被同乙個專案中的**訪問。

protected

​ 成員只能由類或派生類中的**訪問。

成員變數和成員方法的訪問修飾符:

public 公共的,所有類可訪問

defualt 預設的,同包訪問

protect:限制,子類可訪問

private:私有的,本類可訪問

建構函式的定義

建構函式:處理物件的初始化,是一種特殊的成員函式,與其他函式不同,不需要使用者來呼叫它,在建立物件時自動執行。

每建立乙個物件,就呼叫一次建構函式;

建構函式沒有返回值,因此也沒有型別,作用只是對物件進行初始化;

建構函式不需要被使用者呼叫,也不能被使用者呼叫。

建構函式的作用

建構函式主要用來在建立物件時完成對物件屬性的一些初始化等操作, 當建立

物件時, 物件會自動呼叫它的建構函式。一般來說, 建構函式有以下三個方面

的作用:

為什麼每次都要建立物件

當我們要做一件事的時候,如呼叫方法自,賦值,**,重定向…等等,這個時候,我們需要針對介面,方法bai,屬性去實現該指定操作,但是我們不能直接使用介面,方法,屬性去進行操作,而是把du它們各自整理成獨屬於他們的物件再去操作,即建立物件.再使用對zhi象去操作

類成員變數和類方法的訪問方式

如果變數和方法是靜態的就直接 類名.變數名 或 類名.方法名

非靜態的話,本類中訪問直接 this.變數名 或者 this.方法名 ,外部其它類如果要呼叫的話就需要先創造出該類然後再 .變數名 或 .方法名

爬蟲須知知識點

uri 統一資源標誌符,url 統一資源定位符。關係 url是uri的子集。3.超文字可以理解為網頁的源 http 超文字傳輸協議,用於從網路傳輸超文字資料到本地瀏覽器的傳送協議。優點 高效而準確。https http的安全版,安全基礎是ssl,傳輸內容經過ssl加密。請求方法 get和post g...

物件導向知識點總結

1 物件導向的特徵 物件導向的三個基本特徵是 封裝 繼承 多型。封裝 也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。繼承 物件導向程式設計 oop 語言的乙個主要功能就是 繼承 繼承是指這樣一種能力 它可以使用現有類的所有功能,並在無需...

物件導向相關知識點

在了解物件導向程式設計之前首先要先了解程式設計中兩大思想 面向過程 物件導向 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候再乙個乙個的依次呼叫就可以了。舉個栗子 將大象裝進冰箱,面向過程做法 開啟冰箱門 大象裝進去 關上冰箱門 面向過程,就是按照我們分析好了的...