C++ 介面(純虛擬函式)
c++ 介面的實現, 注意繼承的時候要公開繼承
: public
Box
#include <iostream>
using namespace std;
class Box
{
public:
// 純虛擬函式
virtual double getVolume() = 0;
double length; // 長度
double breadth; // 寬度
double height; // 高度
};
class WhiteBox : public Box {
public:
virtual double getVolume() override
{
return this->length * this->breadth * this->height;
}
};
void main()
{
WhiteBox white_box;
white_box.breadth = 1;
white_box.length = 2;
white_box.height = 3;
cout<< white_box.getVolume() << endl;
system("pause");
}
相關文章
- 介面、虛擬函式、純虛擬函式、抽象類函式抽象
- 虛擬函式 純虛擬函式函式
- C++純虛擬函式簡介及區別C++函式
- c++虛擬函式表C++函式
- 抽象基類和純虛擬函式抽象函式
- 【C++筆記】虛擬函式(從虛擬函式表來解析)C++筆記函式
- 【C++筆記】虛擬函式(從虛擬函式概念來解析)C++筆記函式
- C++ 虛擬函式表解析C++函式
- 虛擬函式,虛擬函式表函式
- C++多型之虛擬函式C++多型函式
- 深入C++成員函式及虛擬函式表C++函式
- 021--C++養成之路(純虛擬函式和純抽象類)C++函式抽象
- C++虛擬函式學習總結C++函式
- 基類指標、虛純虛擬函式、多型性、虛析構指標函式多型
- C++之類解構函式為什麼是虛擬函式C++函式
- c++虛擬函式實現計算表示式子C++函式
- [Lang] 虛擬函式函式
- C++ 派生類函式過載與虛擬函式繼承詳解C++函式繼承
- C++建構函式和解構函式呼叫虛擬函式時使用靜態聯編C++函式
- 詳解C++中的多型和虛擬函式C++多型函式
- 虛擬函式表-C++多型的實現原理函式C++多型
- C++物件導向總結——虛指標與虛擬函式表C++物件指標函式
- Java常見知識點彙總(④)——虛擬函式、抽象函式、抽象類、介面Java函式抽象
- C++(虛擬函式實現多型基本原理)C++函式多型
- 虛擬函式與多型函式多型
- 虛擬函式的呼叫原理函式
- 虛擬函式的實現原理函式
- 深度解讀《深度探索C++物件模型》之C++虛擬函式實現分析(二)C++物件模型函式
- 深度解讀《深度探索C++物件模型》之C++虛擬函式實現分析(一)C++物件模型函式
- 深度解讀《深度探索C++物件模型》之C++虛擬函式實現分析(三)C++物件模型函式
- C++純虛數的使用C++
- C++單繼承、多繼承情況下的虛擬函式表分析C++繼承函式
- 內聯(inline)函式與虛擬函式(virtual)的討論inline函式
- <<從0到1學C++>> 第7篇 多型性和虛擬函式C++多型函式
- C++ 虛解構函式簡單測試C++函式
- kvm純命令建立虛擬機器虛擬機
- 虛擬函式的記憶體佈局(上)函式記憶體
- 關於虛擬函式的一些理解函式