C++语言基础 例程 派生类的声明与构成
贺老师的教学链接 本课讲解
派生类
#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++语言基础 例程 派生类的声明与构成相关推荐
- C语言基础专题 - 存储类(编辑中)
C语言基础专题 - 存储类 本文介绍了C语言中存储类的相关知识.用法,以及相比之下C++存储类的扩展与差异. 1.
- C++语言之一个派生类继承了所有的基类方法,但下列情况除外
一个派生类继承了所有的基类方法,但下列情况除外: 基类的构造函数.析构函数和拷贝构造函数. 基类的重载运算符. 基类的友元函数.
- java转义字符_Java入门 - 语言基础 - 13.Character类
1.概述 Character 类用于对单个字符进行操作. Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a'; // Unicode 字符表示形式char ...
- 十九 Java的语言基础(System类 Date类)
System类 1 System.exit(0);//0是正常推出,非0强制退出:System.gc();//运行垃圾回收器2.获取当前的毫秒值:1s=1000ms:Long start = Syst ...
- [黑马IOS自学第十篇]OC语言基础,面向对象概念,类学习
一.类学习引入 //缺点 _result的结果一直在变化,得创建变量,在堆区一直申请空间 <span style="font-size:14px;">#import&l ...
- C++语言基础 例程 设计模式简介
贺老师的教学链接 本课讲解 示例:工厂模式 实现的C++代码: #include<iostream> using namespace std; //基类:运算类 class COpera ...
- java 格式化字符串_Java入门 - 语言基础 - 14.String类
1.概述 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 2.创建字符串 创建字符串最简单的方式如下: String gr ...
- C++语言基础 例程 文本文件的读写
贺老师的教学链接 本课讲解 示例:将数据写入ASCII文件 #include <iostream> #include <fstream> #include <cstdl ...
- C++语言基础 例程 命名空间要解决的问题
贺老师的教学链接 本课讲解 命名空间namespace是个老相识 //正确程序1 #include <iostream> using namespace std; int main( ) ...
最新文章
- id文本框适应文字_国家宣布!快递要大降价?个人ID将取代邮政编码
- python在会计工作中的应用-浅谈各行各业到底该如何应用python?
- python加法怎么写_51NOD 大数加法以及python写法
- Spark SQL之External DataSource外部数据源(二)源代码分析
- 9宫格 java_java 拼接头像9宫格
- jQuery mobile 之三
- [转载] Python中的xrange和range的区别
- Mysql-savepoint
- UVa815 - Flooded!
- 关于在windows中配置flew,glfw
- 汇编实验五 编写、调试具有多个段的程序
- Java 框架、库和软件的精选列表(Awesome Java)
- 互联网流量的本质是什么?
- Java前端内联和外联的区别,css外联和内联、嵌入的区别是什么?
- 名帖51 王羲之 小楷《佛遗教经》
- 第三方支付原理与概述
- Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- RFID技术对危化品实行安全化
- 揭秘霸王龙如何捕食三角龙:先斩首后享用(图)
- stm32c8t6通过onenet上传gps经度与维度