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++基礎】純虛擬函式 - pure virtual functionC++函式Function
- C++ 虛擬函式C++函式
- C++虛擬函式C++函式
- C++繼承三之純虛擬函式pure virtual functionC++繼承函式Function
- C++中的虛擬函式與虛擬函式表 (轉)C++函式
- 抽象基類和純虛擬函式抽象函式
- c++虛擬函式表C++函式
- C++虛擬函式bugC++函式
- 【C++筆記】虛擬函式(從虛擬函式表來解析)C++筆記函式
- 【C++筆記】虛擬函式(從虛擬函式概念來解析)C++筆記函式
- C++ 中的虛擬函式C++函式
- C++ 虛擬函式表剖析C++函式
- C++ 虛擬函式表解析C++函式
- JAVA抽象類、介面和C++的虛擬函式對比Java抽象C++函式
- 虛擬函式,虛擬函式表函式
- 解除心頭的困惑--純虛擬函式 (轉)函式
- C++多型(上)——虛擬函式、虛表C++多型函式
- 我對C++中虛擬函式、純虛擬函式在實現多型中作用的一點淺薄認識 (轉)C++函式多型
- C++多型之虛擬函式C++多型函式
- C++中虛擬函式的作用C++函式
- C++虛擬函式解析(轉載)C++函式
- 深入C++成員函式及虛擬函式表C++函式
- C++箴言:避免解構函式呼叫虛擬函式C++箴言函式
- C++ 虛擬函式和虛繼承淺析C++函式繼承
- 虛解構函式(√)、純虛解構函式(√)、虛建構函式(X)函式
- C++虛擬函式學習總結C++函式
- C++繼承二之虛擬函式C++繼承函式
- C++ 繼承、多型、虛擬函式C++繼承多型函式
- C++中的虛擬函式(virtual function)C++函式Function
- C++ Daily 《3》----建構函式可否是虛擬函式C++AI函式
- 021--C++養成之路(純虛擬函式和純抽象類)C++函式抽象
- 虛擬函式函式
- C/C++—— C++中建構函式不能是虛擬函式的原因分析C++函式