C 的三種繼承方式

2021-07-22 21:55:01 字數 571 閱讀 5322

基類與子類的三種繼承方式依次為:公有繼承、保護繼承、私有繼承(public、protected、private)

public繼承:子類可以訪問到基類的public、protected許可權的方法與變數,這些方法與變數在子類中的訪問許可權不變(基類為public,子類則public 基類protected,子類則protected)。

protected繼承:子類可以訪問到基類的public、protected許可權的方法與變數,這些方法與變數在子類中的訪問許可權依次變成protected與private

privated繼承:子類可以訪問到基類的public、protected許可權的方法與變數,這些方法與變數在子類中的訪問許可權均變成privated

總結如下表所示:

1、基類中的private方法與變數是不可以被繼承的

2、方法與變數的最終訪問許可權以子類為準

3、用的較多的為public繼承

4、預設繼承方式為private繼承

C 的繼承(三種繼承方式)

1.類的3種成員型別 2.三種繼承方式 1.類的三種成員型別 如圖所示 public protected private 三種成員型別,當沒表明型別的時候,預設是private的。類外部的意思是 main 函式啊,或者定義全域性變數的外部空間啊,其他類空間。如 下面的 是出錯的,因為a類的b變數是p...

C 三種繼承方式

公有繼承 public 私有繼承 private 保護繼承 protected 是常用的三種繼承方式。1.公有繼承 public 2.私有繼承 private 私有繼承的特點是基類的公有成員和保護成員都作為派生類的私有成員,並且不能被這個派生類的子類所訪問。3.保護繼承 protected 保護繼承...

C 三種繼承方式

繼承是使 可以復用的重要手段,也是物件導向程式設計的核心思想之一。簡單的說,繼承是指乙個物件直接使用另一物件的屬性和方法。繼承呈現了 物件導向程式設 計的層次結構,體現了 由簡單到複雜的認知過程。c 中的繼承關係就好比現實生活中的父子關係,繼承一筆財產比白手起家要容易得多,原始類稱為基類,繼承類稱為...