贺老师的教学链接  本课讲解

派生类

#include <iostream>
#include<string>
using namespace std;
class Student//声明基类Student
{
public:void sets(int n,string nam,char s);void show( );
protected:     //保护部分int num;string name;char sex ;
};
void Student::sets(int n,string nam,char s)
{num=n;name=nam;sex=s;
}
void Student::show( )
{cout<<"num: "<<num<<endl;cout<<"name: "<<name<<endl;cout<<"sex: "<<sex<<endl<<endl;
}
class Student1: public Student //声明派生类Student1
{
public:void sets1(int n,string nam,char s,int a,string ad);void show1( );
private:     //派生类的私有部分int age;string addr;
};
void Student1::sets1(int n,string nam,char s,int a,string ad)
{sets(n,nam,s);age=a;addr=ad;
}
void Student1::show1( )
{cout<<"num: "<<num<<endl;cout<<"name: "<<name<<endl;cout<<"sex: "<<sex<<endl;cout<<"age: "<<age<<endl;cout<<"address: "<<addr<<endl<<endl;
}int main( )
{Student1 stud;stud.sets1(10010,"Wang",'f',19,"Shanghai");stud.show1( );         //输出第一个学生的数据stud.show();return 0;
}

C++语言基础 例程 派生类的声明与构成相关推荐

  1. C语言基础专题 - 存储类(编辑中)

    C语言基础专题 - 存储类 本文介绍了C语言中存储类的相关知识.用法,以及相比之下C++存储类的扩展与差异. 1.

  2. C++语言之一个派生类继承了所有的基类方法,但下列情况除外

    一个派生类继承了所有的基类方法,但下列情况除外: 基类的构造函数.析构函数和拷贝构造函数. 基类的重载运算符. 基类的友元函数.

  3. java转义字符_Java入门 - 语言基础 - 13.Character类

    1.概述 Character 类用于对单个字符进行操作. Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a'; // Unicode 字符表示形式char ...

  4. 十九 Java的语言基础(System类 Date类)

    System类 1 System.exit(0);//0是正常推出,非0强制退出:System.gc();//运行垃圾回收器2.获取当前的毫秒值:1s=1000ms:Long start = Syst ...

  5. [黑马IOS自学第十篇]OC语言基础,面向对象概念,类学习

    一.类学习引入 //缺点 _result的结果一直在变化,得创建变量,在堆区一直申请空间 <span style="font-size:14px;">#import&l ...

  6. C++语言基础 例程 设计模式简介

    贺老师的教学链接  本课讲解 示例:工厂模式 实现的C++代码: #include<iostream> using namespace std; //基类:运算类 class COpera ...

  7. java 格式化字符串_Java入门 - 语言基础 - 14.String类

    1.概述 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 2.创建字符串 创建字符串最简单的方式如下: String gr ...

  8. C++语言基础 例程 文本文件的读写

    贺老师的教学链接  本课讲解 示例:将数据写入ASCII文件 #include <iostream> #include <fstream> #include <cstdl ...

  9. C++语言基础 例程 命名空间要解决的问题

    贺老师的教学链接  本课讲解 命名空间namespace是个老相识 //正确程序1 #include <iostream> using namespace std; int main( ) ...

最新文章

  1. id文本框适应文字_国家宣布!快递要大降价?个人ID将取代邮政编码
  2. python在会计工作中的应用-浅谈各行各业到底该如何应用python?
  3. python加法怎么写_51NOD 大数加法以及python写法
  4. Spark SQL之External DataSource外部数据源(二)源代码分析
  5. 9宫格 java_java 拼接头像9宫格
  6. jQuery mobile 之三
  7. [转载] Python中的xrange和range的区别
  8. Mysql-savepoint
  9. UVa815 - Flooded!
  10. 关于在windows中配置flew,glfw
  11. 汇编实验五 编写、调试具有多个段的程序
  12. Java 框架、库和软件的精选列表(Awesome Java)
  13. 互联网流量的本质是什么?
  14. Java前端内联和外联的区别,css外联和内联、嵌入的区别是什么?
  15. 名帖51 王羲之 小楷《佛遗教经》
  16. 第三方支付原理与概述
  17. Certificate、Provisioning Profile、App ID的介绍及其之间的关系
  18. RFID技术对危化品实行安全化
  19. 揭秘霸王龙如何捕食三角龙:先斩首后享用(图)
  20. stm32c8t6通过onenet上传gps经度与维度

热门文章

  1. the import XXXX cannot be resolved 解决方法
  2. Promise--优雅的异步回调解决方案
  3. Linux中Mysql root用户看不到mysql库问题解决方式
  4. jsp页面之间传中文参数显示乱码问题的解决
  5. spark集群搭建整理之解决亿级人群标签问题
  6. 关于vue2.0+hbuilder打包移动端app之后空白页面的解决方案
  7. C#在foreach中重用变量是否有原因?
  8. 如何使用bash / sed脚本删除文本文件的第一行?
  9. 如何在Android上创建透明活动?
  10. 电脑系统怎么卸载驱动程序