c 裡類的繼承

2021-09-01 13:20:44 字數 756 閱讀 1643

#include "stdafx.h"

#include

#include

using namespace std;

//繼承:**復用

//父類的指標可以指向孩子的物件

//繼承過來的普通函式,如果建立物件的時候指標型別是什麼型別,那麼就執行什麼型別的函式

class ca

public:

ca();

~ca();

virtual void print();

//虛函式       

private:

ca::ca()

ca::~ca()

void ca::print()

cout << "a"public:

cb();

~cb();

void print();

private:

cb::cb()

cb::~cb()

void cb::print()

cout << "b"ca* pa1 = new ca;

pa1->print();//a

cb* pb1= new cb;

pb1->print();

pa1 = pb1;//b

pa1->print();//a

//改為虛函式

pa1 = pb1;//b

pa1->print();//b

system("pause");

return 0;

C 繼承裡的 就近原則

參考部落格 用三個類來描述c 繼承中的就近原則 animal類,bird類,chicken類 1.類關係 類之間的關係如下 public abstract class animal public class bird animal type private string color public s...

C 類的繼承

繼承是物件導向程式設計的主要特徵之一,它可以讓你重用 可以節省程式設計的時間。1.object類的作用。object object為別名 是所有類的基類,在c 中所有的類都直接或間接繼承於object,如果在乙個類的宣告中沒有指定它繼承於哪個類則是繼承於object類。2.類繼承的實現。以下定義兩個...

C 類的繼承

複習下c 類的繼承,先看下面例子 class a public可以在類內部 派生類 類的例項訪問 protected void test2 protected可以在類內部 派生類訪問 private int m a m a為private,只能在本類使用 class b public a class...