码迷,mamicode.com
首页 > 编程语言 > 详细

C++类的继承一

时间:2014-11-23 16:09:05      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:c++ 类

    C++中类是一种事物的抽象,在面向对象的程序设计中有相当重要的作用,是一种自定义的数据结构。与社会相似,类也能够被继承。

    通常,被继承的类称为基类或父类,继承的类称为子类。

    先定义一个基类

class base
{
public:
    base(string str)
    {
        data = str;
    }
    string getdata()
    {
        return data;
    }
protected://如果是private 则子类无法继承类成员
    string data;
};

  再定义一个子类sub继承基类base:

class sub: public base
{
public :
    sub(string str):base(str)//调用基类构造
    {}
    void setdata(string str)
    {
        data = str;
    }
};
main函数
int main()
{
    sub s("hello Class");
    cout<<s.getdata()<<endl;
    s.setdata("Oh");
    cout << s.getdata()<<endl;
    return 0;
}
运行结果

bubuko.com,布布扣

本文出自 “CodeLife” 博客,请务必保留此出处http://alexxiang.blog.51cto.com/6497427/1581621

C++类的继承一

标签:c++ 类

原文地址:http://alexxiang.blog.51cto.com/6497427/1581621

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!