zoukankan      html  css  js  c++  java
  • 派生与继承

    包含知识点:

    1.函数在基类与派生类中同名,派生类对象访问同名函数将调用派生类的函数,基类对象访问同名函数将调用基类的函数

    2.派生类构造函数负责基类的构造(详细知识点位于书本,151-152的说明(1)(2)(3),包括派生类什么情况下负责基类的构造)

    3.this指针的作用(假如,有同名,this将指向类的成员,而不是函数里面的成员)

    4.函数成员的类外定义与类内定义(书本53)

    #include <iostream>
    using namespace std;

    class classroom
    {
    private:
    double price;
    public:
    classroom(double num){this->price=num;}
    void Show_price()
    {
    cout<<"classroom cost "<<this->price<<"."<<endl;
    }
    };

    class stool : public classroom
    {
    private:
    double price;
    public:
    stool(double num1, double num) : classroom(num1)
    { this->price=num;}
    void Show_price();
    };

    void stool::Show_price()
    {
    cout<<"stool cost "<<this->price<<"."<<endl;
    }

    int main()
    {
    classroom two(10000);
    two.Show_price();
    stool one(1000,10);
    one.Show_price();
    }

     不懂请问

  • 相关阅读:
    ajax01
    django04
    数据库
    WeakHashMap类
    IdentityHashMap
    Hashtable类
    LinkedHashMap类
    HashMap和TreeMap类
    PriorityQueue
    Synchronized
  • 原文地址:https://www.cnblogs.com/Conan-jine/p/13549133.html
Copyright © 2011-2022 走看看