| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2628 人关注过本帖
标题:基类的静态成员和派生类的静态成员是什么关系啊?
只看楼主 加入收藏
shichenmian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-3-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
基类的静态成员和派生类的静态成员是什么关系啊?
基类的静态成员和派生类的静态成员是什么关系啊?
基类的静态成员可以被继承,基类的对象和派生类的对象可共享静态成员。
刚学理论的,干巴巴的,是不是每次都必须得先调用基类的静态成员呢?
搜索更多相关主题的帖子: 关系 继承 
2012-05-10 21:06
tongzhipeng
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:14
专家分:101
注 册:2012-5-1
收藏
得分:20 
蕨类的静态成员能被子类继承,也就是子类也可以用,就像非静态成员那样,可以被继承。
必须先调用基类的静态成员是什么意思?
2012-05-11 00:36
shichenmian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-3-8
收藏
得分:0 
回复 2楼 tongzhipeng
#include <iostream>
#include <string>
using namespace std;
class person                //person类
{
    private:
        int no;         //编号
        string name;    //姓名
    public:
        void input()        //数据输入
        {
            cout<<"请输入编号和姓名:";
            cin>>no>>name;
        }
        void display()        //数据显示
        {
            cout<<"编号:"<<no<<endl;
            cout<<"姓名:"<<name<<endl;
        }
};
class student:public person        //学生类
{
    private:
        int class_id;            //班号
        double score;        //成绩
    public:
        void get()            //学生数据输入
        {
            input();
            cout<< "请输入班号和成绩:";
            cin>>class_id>>score;
        }
        void show()            //学生数据显示
        {
            display();
            cout<<"班号:"<<class_id<<endl;
            cout<<"成绩:"<<score<<endl;
        }
};
class teacher:public person        //教师类
{
    private:
        string  pos,dep;        //职称与部门
    public:
        void get()                //教师数据输入
        {
            input();
            cout<< "请输入职称和部门:";
            cin>>pos>>dep;
        }
        void show( )            //教师数据显示
        {
            display();
            cout<<"职称:"<<pos<<endl;
            cout<<"部门:"<<dep<<endl;
        }
};
int main( )
{
    student s;
    teacher t;
    cout<< "学生数据输入\n"<<endl;
    s.get( );
    s.show( );
    cout<< "\n教师数据输入\n"<<endl;
    t.get( );
    t.show( );
    return 0;
}
就比如说这个程序中如果在三个类中分别加如记录实例各自个数的静态成员~
是不是派生类每次都得调用下基类的那个编号和姓名啊
2012-05-14 12:41
pengshenhu
Rank: 2
等 级:论坛游民
帖 子:7
专家分:20
注 册:2011-10-1
收藏
得分:0 
你的类里没有静态成员吧,静态成员不是应该用关键字static定义的么?
2012-05-20 12:54
a382793896
Rank: 1
等 级:禁止访问
帖 子:29
专家分:2
注 册:2011-4-25
收藏
得分:0 
回复 3楼 shichenmian
你打酱油的吧!
2012-05-21 08:56
shichenmian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-3-8
收藏
得分:0 
回复 4楼 pengshenhu
我说如果加入- -
2012-05-23 21:40
快速回复:基类的静态成员和派生类的静态成员是什么关系啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024863 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved