Android 繼承和派生

2021-06-19 06:01:29 字數 554 閱讀 7280

參照vc++記憶體布局

再參考vc++繼承和派生的概念

,android和vc++區別就在package包的概念,一下從網上找的資料,供自己了解

public、private、protected的作用域,以及不寫時的區別?

public,protected,friendly,private的訪問許可權如下:

關鍵字 

當前類 

同一package 

子孫類 

其他package

public 

√ √ 

√ √protected 

√   √ 

√ ×friendly 

√          √ × ×

private 

√          × × ×

不寫時預設為friendly

public宣告的變數及方法,表明在整個包內包外都可使用。

private宣告的變數及方法,只在宣告的類內可以使用。

protected包外不可使用。包內可以使用。  

不使用關鍵字預設為包內使用。

派生和繼承

1.派生類的概念 以物件導向的程式設計的觀點來看,繼承表達的是物件類之間的相互關係。這種關係使得某類物件可以繼承另外一類物件的特徵和能力。如果一類物件繼承了另一類物件的特徵和能力,這個類就叫做所繼承類的派生類。1.1 宣告乙個派生類的一般格式是 class 派生類名 派生方式 public or p...

繼承和派生

繼承 類和類之間的關係 派生 子類在父類基礎上衍變出一些新的特性或者功能 子模擬父類更加強大 父類 parentclass superclass 基類 子類 childclass subclass 派生類 nsobject 還可以稱為根類 private 私有繼承 protected 受保護繼承 p...

繼承和派生

繼承中的基本語法 通過公有繼承,派生類得到了基類中除建構函式 析構函式之外的所有成員。include using namespace std class parent void howtoprint2 parent base void main int b protected private cla...