類的基本特點

#pragma once
#include "Loction.h"
class Animal
{
public:
	friend class Loction; //友元類
	Animal(void);
	~Animal(void);
	//void print();       //覆蓋情況1 父類普通函數
	//virtual void print(); //覆蓋情況2 父類虛函數  
						 //a.子類覆蓋父類函數時,如遇子類強轉成父類時還會調用子類的函數(在)。
	                     //b.子類也可以不覆蓋,調用因爲調用 父類的函數 
                          //覆蓋情況3 父類純虛函數 
	                      //子類必須實現父類的函數

	virtual void print()=0;

	//在定義中實現函數是內聯函數 一般比較少的代碼量
	void sleep(){
		printf("這個內聯成員函數");
	}
};

發佈了44 篇原創文章 · 獲贊 7 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章