日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt图形界面编程入门(5)

發(fā)布時間:2025/3/8 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt图形界面编程入门(5) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

三,繼承和多態(tài)

· 繼承是定義新類的一種機制,使用這種機制創(chuàng)建新類時只需要聲明新類和已創(chuàng)建類之間的差別

· 對應一個繼承關系,創(chuàng)建的新類稱為子類,被繼承的類稱為父類或基類。子類可以使用父類定義的屬性和方法,也可以自定義新的屬性和方法。

·? 父類的特征不會受到子類的影響

· 多態(tài)性是指在類的對象在接受同樣的消息時,所做出的響應不同。

·? 因為“接受同樣的消息”,所以這些對象將調用名稱相同的成員函數(shù);

·? “所做出的響應不同”指函數(shù)實現(xiàn)的功能不同。

例如。當我軍向未知部隊發(fā)出信息,友軍將回答接頭暗號,而敵軍回答錯誤信息。同樣是對信息的響應,由于反映對象不同,響應方法的內容也不同。

繼承

派生類的定義格式為:

class 派生類:繼承方式 基類1,.... ,繼承方式 基類n

{

?????? 派生類增加的成員聲明;

}

繼承有三種方式:即公有繼承,私有繼承,保護繼承

不同的繼承方式下,派生類對象對基類成員訪問控制權限不同

公有繼承方式(public方式)

創(chuàng)建的派生類對基類成員訪問權限如下:

基類公有成員轉化為派生類的公有成員,派生類自身的成員函數(shù)可直接訪問從基類繼承的公有成員。

基類保護成員轉化為派生類的保護成員,派生類自身的成員函數(shù)可以直接訪問從基類繼承的保護成員。

基類的私有成員成為派生類中更加封閉的私有成員,即使派生類的方法也無法直接訪問。派生類的函數(shù)必須通過基類公有成員或保護成員函數(shù)間接訪問從基類繼承的私有成員。

在派生類之外,可以通過派生類對象直接訪問從基類繼承的公有成員。

公有繼承示例:

派生類--經聲明,就繼承了基類除構造函數(shù)和析構函數(shù)以外的所有成員,實現(xiàn)了代碼重用。

派生類在繼承基類成員的基礎上,一般都會有所變化。這些變化主要體現(xiàn)在兩個方面:

(1)派生類對基類的擴充

增加新的成員是派生類對基類的擴充方式。這里派生類Employee繼承Person類,并增加了數(shù)據成員m_ strDept, 顯然是擴充了基類的內容。

(2)派生類對基類成員的改造

主要指派生類可以對基類成員函數(shù)進行重定義。

派生類繼承了父類的私有成員,但是即使是派生類自身的成員函數(shù)也無法直接訪問這種私有成員。

派生類必須通過基類公有或保護方法間接訪問了繼承自基類私有成員。

總結

以上是生活随笔為你收集整理的Qt图形界面编程入门(5)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。