C究竟什麼叫封裝?怎樣叫封裝,C 中什麼是封裝 類是如何進行封裝的

時間 2022-03-30 22:02:08

1樓:匿名使用者

簡單地說,就是把一堆東西打個包(類),裡面包含了類的名稱、屬性(變數)、方法(函式)等。

函式和變數都可以定義訪問許可權,如果公開的,所有人都可以訪問,如果是私有的變數,那麼只有對像自己的函式(注意,這個函式要是公開的,外部才能呼叫哦,否則這個變數就沒有辦法操作了)可以訪問。

2樓:空白2空黑

封裝使類成為乙個具有內部資料的自我隱藏能力、功能獨立的軟體模組。用private把不想讓其他程式訪問的資料或函式設定為私有成員,就可以禁止其他程式對這些資料的隨意修改;用public設定一些公有成員,讓本類之外的其他函式能夠通過這些公有成員,按照類允許的方法訪問類的私有資料,就能夠實現資料保護的目的

3樓:

用一句話說吧:封裝就是把細節都隱藏起來,只留下簡單的介面供使用者呼叫。

打個比方:打醬油這個工作如果你自己去完成的話,需要先準備錢,再拿著錢到超市找到醬油,付錢,找錢把醬油取回家。。。

你也可以把這些工作封裝到乙個機械人裡,你只要跟他說乙個口令,他就把醬油打來了。你需要做的只是學會這個口令,不必關心其他的細節了。

滿意不?

4樓:

只可意會,不可言傳。哈哈

c++中什麼是封裝?類是如何進行封裝的

5樓:糾結de豌豆尖

類是 物件導向程式設計語言中的乙個概念。

類是對某個物件的定義。它包含有關物件動作方式的資訊,包括它的名稱、方法、屬性和事件。

類成員有3種不同的訪問許可權:

1)公有( public )成員可以在類外訪問。

2)私有( private )成員只能被該類的成員函式訪問。

3)保護( protected )成員只能被該類的成員函式或派生類的成員函式訪問。

資料成員通常是私有的,成員函式通常有一部分是公有的,一部分是私有的。公有的函式可以在類外被訪問,也稱之為類的介面。可以為各個資料成員和成員函式指定合適的訪問許可權。

至於封裝就是通過許可權來限制類中的**外界無法看到更無法更改。。值能通過介面來直接使用。。。類就像乙個生產車間。。

外界的人只需知道丟進去什麼材料(引數)。。然後這個車間產生出來的是什麼(介面)。。而把生產過程封裝了。。

你不知道是怎麼生產的。。。

這個比喻還是比較能看懂的吧??

c++中,怎樣的行為叫封裝?怎樣叫對api函式進行封裝?

6樓:匿名使用者

把他統統整合到乙個類中,訪問他們就用類、類物件;

意思是把他們都封裝到乙個類中,訪問成員需要和這個類、物件關聯才能訪問,實現重用;

可以看下mfc對windows api的封裝望採納謝謝~~

7樓:低調明哥

同意上述觀點,其實封裝的意思簡單來講就是說給你介面,你使用,然後返回你想要結果。深層次講就是不需要介面的使用者知道函式內部的具體實現方法,只需要呼叫計算得到結果,這也可以算是一種保護機制,把內部的資料保護起來以免他人修改出錯。不知道你有沒有接觸c++的類型別,算是c++的精華吧

8樓:

c是對組合語言的一種封裝.

c++是對c語言的一種封裝.

c++中什麼是封裝?類是如何進行封裝的?

9樓:黎約踐踏

類是物件導向程式設計語言中的乙個概念。類是對某個物件的定義。它包含有關物件動作方式的資訊,包括它的名稱、方法、屬性和事件。

類成員有3種不同的訪問許可權: 1)公有( public )成員可以在類外訪問。2私有( private )成員只能被該類的成員函式訪問。

3)保護( protected )成員只能被該類的成員函式或派生類的成員函式訪問。 資料成員通常是私有的,成員函式通常有一部分是公有的,一部分是私有的。公有的函式可以在類外被訪問,也稱之為類的介面。

可以為各個資料成員和成員函式指定合適的訪問許可權。至於封裝就是通過許可權來限制類中的**外界無法看到更無法更改。值能通過介面來直接使用。

類就像乙個生產車間,外界的人只需知道丟進去什麼材料(引數),然後這個車間產生出來的是什麼(介面),而把生產過程封裝了,不知道是怎麼生產的。

c++類的封裝性到底怎麼理解?

10樓:趣事情

封裝 (encapsulation)   封裝就是將抽象得到的資料和行為(或功能)相結合,形成有機整體,將資料與運算元據的源**進行有機的結合,形成「類」,其中資料和函式都是類的成員。

2.目的是增強安全性和簡化程式設計,使用者不必了解具體的實現細節,通過外部介面一特定的訪問許可權來使用類的成員。

3.按c++的語法,時鐘類的宣告如下:   class clock

4.通過封裝使成員充當類與外部的介面,將其他的成員隱蔽起來,這樣就達到了對成員訪問許可權的合理控制,使不同類之間的相互影響減少到最低限度,進而增強資料的安全性和簡化程式的編寫工作。

11樓:匿名使用者

哦,你是對這句話不了解吧,比如說你已經編好了乙個類a,裡面用private定義了資料x,y等等,用protect定義了函式f1,然後這個類別人進入內部是不知道什麼,從使用者的角度,這個類就是個黑匣子,他們使用時,輸入資料,然後通過protect(外部和內部的介面)函式f1進入內部,然後具體在這個黑匣子裡怎麼執行的,他們就不知道了,他們只知道執行後,輸出的結果,所以是封裝的

12樓:匿名使用者

在類的宣告語句塊中,方法和成員前面用private,protected,public修飾就可以了

13樓:匿名使用者

用private和protected別的類從外部就看不到資料了。

在封裝ic中,什麼叫to封裝?

c++中,類是如何進行封裝的?

14樓:匿名使用者

簡單的說就是將類內資料成員定義為私有資料,使類以外定義的一般函式不可以被呼叫,以起到資料封裝的效果.

15樓:

封裝是類的乙個性質,並不是乙個動作。

我覺得是通過這幾個資料的許可權來體現類的封裝性:

private 私有(只能本類訪問)

protected 保護 (派生類可以訪問)public 公有 (類內,類外都可以訪問)

16樓:傲世修羅王

封裝作為物件導向的三大特徵之一(其他兩個,繼承和多型),是為了達到資料隱藏的目的,將類的實現細節隱藏起來,只暴露外界以介面(公共方法),簡單一點,一般來說類的資料成員一般都是私有的(private),而運算元據的成員函式如果必要可以做成公有(public),這樣外界只能通過公有成員函式來訪問類的資料成員,避免直接運算元據成員而破壞封裝性。

17樓:匿名使用者

封裝就是將抽象得到的資料和行為(或功能)相結合,形成乙個有機的整體,也就是將資料與運算元據的源**進行有機的結合,形成「類」,其中資料和函式都是類的成員。封裝的目的是增強安全性和簡化程式設計,使用者不必了解具體的實現細節,而只是要通過 外部介面,一特定的訪問許可權來使用類的成員。

例如,在抽象的基礎上,我們可以將時鐘的資料和功能封裝起來,構成乙個時鐘類。按c++的語法,時鐘類的宣告如下:

class clock

可以看到通過封裝使一部分成員充當類與外部的介面,而將其他的成員隱蔽起來,這樣就達到了對成員訪問許可權的合理控制,使不同類之間的相互影響減少到最低限度,進而增強資料的安全性和簡化程式的編寫工作。

什麼是愚孝,究竟什麼叫愚孝

什麼才是婚姻中的愚孝 就是不知道自己在做什麼,一味的埋頭苦幹.究竟什麼叫愚孝?有愚忠也有愚孝。老人要求子女做的事,不合法又不合道德,子女又滿足老人的需要,這就是愚孝。當然百善孝為先,子女遇到這樣問題,應該曉之以情動之以理,來說服老人。不孝有三,無後為大 出自 孟子 離婁上 原文是 不孝有三,無後為大...

c語言什麼叫標準的輸入和輸出,C語言什麼叫標準的輸入和輸出?

標準輸入和輸出函式就是scanf和printf了,而標準的輸入和輸出裝置是鍵盤和顯示器 標準輸入輸出就是由標準函式庫所提供的,分別就是鍵盤與螢幕。c 輸入函式scanf和輸出函式printf c 輸入函式cin和輸出函式cout 所謂標準,就是由標準函式庫所提供的 c 輸入函式scanf和輸出函式p...

C中什麼叫例項 什麼叫例項化

月餅是類。你手上拿的乙個正在吃的月餅是月餅的例項 用月餅模做月餅叫例項化。例項可以稱為乙個物件,乙個物件就叫乙個例項,例項化是指例項乙個物件的過程,其實都是名詞解釋而已 你得先知道什麼是物件,通俗的說一切皆為物件,我挺反感這句話的。類和物件 類是指乙個集合,乙個有著公共屬性的集合,物件就是這個集合的...

到底什麼是戀愛,究竟什麼叫戀愛?

談戀愛談的是感情。這一點很好理解,男人女人因為互相吸引,才會建立戀愛關係,產生感情。戀愛中感情是不可缺少的,因為有了感情才會彼此思念,彼此願意在一起,你離不開我,我離不開你。但是,感情這東西不是恆定不變的,之所以說是談感情,其實就是說感情需要維護和培養。這就是戀愛雙方要做的事,熱戀期一過,感情就會趨...

c羅為什麼叫羅總裁,為什麼羅納爾多要叫C羅啊?

可能是這樣的 原因一是c羅霸氣,進球後的慶祝動作啊,認為自己高富帥啊,把包包夾在腋下像暴發戶總裁啊。而且網上有個很火的 霸道總裁c羅與馬塞洛的愛情故事 很搞笑的圖,看完你可能就更有感覺為啥乙個叫羅總裁,乙個叫隊寵了吧。c羅 c羅為何被叫做霸道總裁,既有錢又有顏,這才是好男人!因為倫家有錢,任性!最早...