C 封裝基礎知識

2021-09-29 23:39:46 字數 444 閱讀 3711

物件陣列

a a[3] 棧

a *p=new a[3] 堆

全域性、常量、**

deletep

拷貝建構函式

a a(const a&b)

深拷貝和淺拷貝

淺拷貝指標指向同一塊記憶體 ,記憶體覆蓋 不能重複釋放

this指標

引數和成員重名的時候用,所在物件本身的位址

const修飾成員函式,不能修改資料成員的值。實際是const修飾了this指標

常量成員函式只能用初始化列表

常物件呼叫的成員函式是常成員函式

物件指標和物件引用

a a;

const a&b=a

const ac=&a

常指標和常引用只能呼叫常成員函式

a const p=&a

p不能再指向其他地方,但是可以呼叫非常成員函式

c 基礎知識 封裝 物件導向

繼承public private和protected跟c 一樣,internal表示同乙個程式集的物件可以訪問 protected internal表示當前程式集 本類和派生類中可以訪問。比如成員變數宣告為 using system namespace declaration.可能不止乙個 name...

python基礎知識 封裝

1.python封裝三階段 第一階段 將引數例項化到乙個物件 第二階段 隱藏引數即私有引數 第三階段 定義getter setter方法,可以設定自己定義的規則 2.私有屬性和私有方法。用兩個下劃線開頭表示私有,例如 aaa。只能在類的內部呼叫,不能在類的外部呼叫 3.示例 封裝的第乙個階段 cla...

C 基礎知識

抽象類 abstract class 一種不可以被例項化的類。抽象類中一般含有抽象方法,當然也可有具體實現。繼承類只有實現過所有抽象類的抽象方法後才能被例項化。介面 inte ce 只含有共有抽象方法 public abstract method 的類。這些方法必須在子類中被實現。反射 程式集包含模...