首页 > 编程语言 >C++继承--公有继承

C++继承--公有继承

时间:2023-02-17 15:02:58浏览次数:35  
标签:get 继承 s2 void C++ -- Student 基类


C++继承--公有继承

#include <iostream>
#include <cstdio>
using namespace std ;
class Student { // 基类

public :
void get_value();
void display();
private :
int num ;
string name ;
char sex ;

};
class Student1 :public Student {
// 派生类;

public :
void get_valude1()
{
cin>>age >> address ;
}
void display1()
{
cout<<" age :"<<age <<endl;
cout<< " address "<<address<<endl;
}
private:
int age ;
string address ;
};
void Student::get_value()
{
cin>>num>>name>>sex;
return ;
}
void Student::display()
{
cout<<" num :"<<this->num<<endl;
cout<<" name :" <<this->name <<endl;
cout<<" sex :"<<this->sex<<endl;

}
/*
在建立一个派生类的时候,将基类的继承方式指定为public,称为公有继承,那么用公有继承
方式建立起来的派生类称为公用继承类,它的基类称为公用基类;
采用公用继承方式建立起来的派生类,在访问基类的成员时,是不能直接访问基类中的
私有成员,也就是说基类中的私有成员对它的派生类也是屏蔽的,只能借助于基类的公用
成员对私有成员进行访问;
简单地说 比如 你爸爸 和 你 ,你继承了你爸爸的一些行为特征,性格,说话方式等等;
你有你的小秘密,你爸有你爸的小秘密(偷笑),对吧,你爸爸的小秘密可能并不想你知道。

*/
int main()
{
Student s1 ;
Student1 s2 ;
s2.get_value();
s2.get_valude1();
s2.display();
s2.display1();
return 0 ;
}


标签:get,继承,s2,void,C++,--,Student,基类
From: https://blog.51cto.com/u_15970235/6064113

相关文章

  • 校园运动会报名系统
     大一课程设计: (运行环境DEVc++) 链接:https://pan.baidu.com/s/15ZBh826b2W3CJl5-bnzQAg 提取码:znka 解压到工程下,就可用,运行main.cpp(ps:需要修改一下里面......
  • STL 概述
    STL提供三种类型的组件:容器,迭代和算法,他们都支持泛型程序设计标准.容器有两类:顺序容器和关联容器.顺序容器(vector,list,deque,stringetc..)它是一......
  • 传递任意数量的实参
    一丶有时候,你预先不知道函数需要接受几个实参,好在python允许从调用语句中收集任意数量的实参,例如,来看一个制作披萨的函数,他需要接受很多配料,但你无法预先确......
  • c++继承---私有继承
    私有继承   在声明一个派生类的时候将基类的继承方式指定为private的,称为私有继承,用私有继承方式建立的派生类称为私有派生类,其基类称为私有基类.私有继承中的......
  • 二分查找
       二分查找又叫折半查找,指的是每次查找的范围减半,与枚举算法相比,二分查找具有比较次数少,查找速度快,平均性能好等优点,缺点是要求待查找的数据已被整理为有......
  • 在线翻译
    DescriptionYouhavejustmovedfromWaterlootoabigcity.Thepeopleherespeakanincomprehensibledialectofaforeignlanguage.Fortunately,youhaveadic......
  • 二分查找水题--疯牛(POJ 2456)
    DescriptionFarmerJohnhasbuiltanewlongbarn,withN(2<=N<=100,000)stalls.Thestallsarelocatedalongastraightlineatpositionsx1,...,xN(0<=x......
  • 快速找到和为0的四个数
    DescriptionTheSUMproblemcanbeformulatedasfollows:givenfourlistsA,B,C,Dofintegervalues,computehowmanyquadruplet(a,b,c,d)∈AxBxCx......
  • 跳马问题
    题目:洛谷P1644跳马问题题目背景在爱与愁的故事第一弹第三章出来前先练练四道基本的回溯/搜索题吧……题目描述中国象棋半张棋盘如图1所示。马自左下角(0,0)向右上角(m,n)跳。......
  • 【牛客网】字符串的最后一个单词的长度
    题目描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出......