java 虚基类_重拾C++之虚函数和虚基类以及抽象类
生活随笔
收集整理的這篇文章主要介紹了
java 虚基类_重拾C++之虚函数和虚基类以及抽象类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、引言
好久沒接觸過C++了,今天突然要用一點感覺號蛋疼,用慣了python感覺C++一點都不會了。
聲明了一個類的對象居然用這種方法,腦子絕對是被驢(python)踢了
class?A{
...
}
a=A();//尼瑪這都能行,被踢大了
二、虛函數和一般函數
虛函數就是加了vritual關鍵字的函數,引入虛函數的目的是為了實現多態性(在此為運行時的多態性),即可以通過父類的指針調用子類的對象,從而產生不同的效果。
virtual?void?show(){
cout<
}
廢話不多說,為了展示虛函數和一般函數的區別看看下面一個個例子:
#include
using?namespace?std;
class?A{
private:
int?a;
int?b;
public:
A(int?a,int?b){
this->a=a;
this->b=b;
cout<
cout<
}
//定義一個虛函數
virtual?void?show(){
cout<
}
};
class?D:public?A{
public:
D(int?a,int?b):A(a,b){
cout<
cout<
總結
以上是生活随笔為你收集整理的java 虚基类_重拾C++之虚函数和虚基类以及抽象类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言实现简单的面向对象例子
- 下一篇: C++构造与析构(18) - 静态对象(