成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++繼承基礎(chǔ)概念詳解

開發(fā) 后端
C++繼承可以幫助我們擴展已存在的代碼模塊,主要目的都是為了代碼的重用。我們將會在這篇文章中為大家詳細(xì)講解這方面的知識點。

C++編程語言同樣也具有面向?qū)ο蟮南嚓P(guān)特性。那么它都具有哪些特點呢?在這里我們就為大家詳細(xì)介紹一下有關(guān)C++繼承的一些基本特性,希望能幫助大家對這一語言有一個詳細(xì)的了解。#t#

1.面向?qū)ο蠹夹g(shù)的基本概念是什么?

對象,類和繼承。

2.虛函數(shù)與多態(tài)

虛函數(shù)就是允許被其子類重新定義的成員函數(shù)。而子類重新定義父類虛函數(shù)的做法,被稱為“覆蓋”(override)。

多態(tài)性是允許你將父對象設(shè)置成和它一個或更多的子對象相等的技術(shù),賦值之后,父對象就可以根據(jù)當(dāng)前賦值給它的子對象以不同的方式運作。簡單的說,就是:允許將子類類型的指針賦值給父類類型的指針。多態(tài)性在C++中是通過虛函數(shù)實現(xiàn)的。

3.多態(tài)的作用是什么?

封裝可以隱藏實現(xiàn)細(xì)節(jié),使得代碼模塊化;C++繼承可以擴展已存在的代碼模塊(類);它們的目的都是為了代碼重用。而多態(tài)則是為了實現(xiàn)另一個目的——接口重用!

4.接口

C++實際沒有接口這個關(guān)鍵字,他是用抽象類的純虛函數(shù)來實現(xiàn)的。

5.關(guān)于類

類的私有內(nèi)部表示被稱為是封裝的(encapsulated),而類的共有部分被稱為類接口(class interface)。

共有成員:在程序的任何地方都可以被訪問。實行信息隱藏的類將其public成員限制在成員函數(shù)上。要訪問成員函數(shù),必須要定義類對象。

私有成員:只能被成員函數(shù)和類的友元訪問,實行信息隱藏的類把其數(shù)據(jù)成員聲明為private。

被保護(hù)成員:對派生類就像public一樣,對其他程序表現(xiàn)的像private一樣。在無C++繼承的類中,protected和private控制符是沒有差別的。

6.共有繼承,私有繼承,保護(hù)繼承

在公有繼承時,派生類的對象可以訪問基類中的公有成員,派生類的成員函數(shù)可以訪問基類中的公有成員和保護(hù)成員。

在私有繼承時,基類成員對派生類對象來說,基類的所有成員都是不可見的。

對派生類來說,基類的公有成員和protected成員是可見的,可以用成員函數(shù)來訪問。

私有繼承意味著基類的成員,不能被后來的類再繼承了。

在保護(hù)C++繼承時,基類的共有成員和保護(hù)成員都作為派生類的保護(hù)成員,這意味著它們可以被“后來從該類派生的類”訪問,但不能在層次結(jié)構(gòu)之外被訪問。

7.虛函數(shù)繼承與虛擬繼承

這兩個概念很容易混淆。

虛函數(shù)繼承,其實就是虛函數(shù)。只不過虛函數(shù)肯定是用在C++繼承中,不然也沒有必要存在了。它是指一個動態(tài)綁定的過程。

虛擬繼承是多重繼承中特有的概念,它是指子類中只保留父類的父類……中的一個變量,從而不會使子類中包含父類同一個成員多次。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-02 09:43:27

C++存儲區(qū)域

2010-02-02 11:16:28

C++異常

2010-02-06 09:53:26

C++ void

2010-02-02 13:41:01

C++類繼承

2010-02-02 10:33:22

C++引用

2010-02-01 14:53:42

C++屬性

2010-02-02 15:30:05

C++ include

2010-02-01 17:24:41

C++循環(huán)語句

2010-02-06 14:04:58

C++內(nèi)存使用機制

2011-07-15 01:38:56

C++this指針

2023-09-14 09:54:01

Btrfs文件系統(tǒng)

2010-02-05 17:00:06

C++單例模式

2010-01-15 10:41:06

CC++

2009-07-30 18:20:21

C#繼承

2010-01-21 13:48:30

C++基類

2021-12-21 15:31:10

C++語言指針

2011-04-20 09:50:45

Virtual

2010-07-20 16:05:07

Perl包

2009-08-13 18:02:50

C#基礎(chǔ)概念

2011-07-15 00:47:13

C++多態(tài)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日本久久久一区二区三区 | av黄在线观看 | 国产在线一区二区 | 超碰激情| 亚洲欧美日韩精品久久亚洲区 | 99久久精品国产一区二区三区 | 亚洲精品日韩综合观看成人91 | 精品美女视频在免费观看 | av国产精品毛片一区二区小说 | 日韩在线精品视频 | 亚州精品天堂中文字幕 | 羞羞网站免费观看 | 草比网站 | 国产精品一区二区三区在线播放 | 久久久久久国产一区二区三区 | 天堂色区| 国产情品 | 久久久久久成人 | 国产免费又黄又爽又刺激蜜月al | 欧美成人性生活 | 香蕉大人久久国产成人av | 羞羞视频在线观免费观看 | 99热精品久久 | 久久天天躁狠狠躁夜夜躁2014 | 中文字幕一区二区三区乱码在线 | 亚洲自拍偷拍视频 | 精品视频在线播放 | av永久 | 91久久久精品国产一区二区蜜臀 | 99视频在线 | 91中文视频 | 午夜精品久久 | 国产一级片免费视频 | 欧美日韩视频一区二区 | 青春草国产 | 亚洲国产专区 | 精品福利av导航 | 国产精品久久久精品 | 五月婷亚洲 | 三级成人在线 | 精品视频一区二区三区在线观看 |