C++ 子類調用父類的方法,靜態方法的調用


 

#include <iostream>

 

class  A

{

public:

A();

~ A();

virtualvoid say()

{

std::cout << "Hello this is  class A!\n";

}

static void test()

{

std::cout << "Hello this is  class A  test function..!\n";

}

private:

 

};

 

 A:: A()

{

}

 

 A::~ A()

{

}

 

 class  B: public A

 {

 public:

  B();

~ B();

  void say()

{

  A::say();

std::cout << "Hello this is  class B..!\n";

}

 private:

 

 };

 

  B:: B()

 {

 }

 

  B::~ B()

 {

 }

 

 

int main()

{

A::test();

B b;

b.say();

    std::cout << "Hello World!\n";

}

 

輸出的結果:

 

 

#include <iostream>
class  A{public: A();~ A();virtualvoid say(){std::cout << "Hello this is  class A!\n";}static void test(){std::cout << "Hello this is  class A  test function..!\n";}private:
};
 A:: A(){}
 A::~ A(){}
 class  B: public A { public:  B(); ~ B();  void say() {  A::say(); std::cout << "Hello this is  class B..!\n"; } private:
 };
  B:: B() { }
  B::~ B() { }

int main(){A::test();B b;b.say();    std::cout << "Hello World!\n";}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM