博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++的继承方式
阅读量:5939 次
发布时间:2019-06-19

本文共 1425 字,大约阅读时间需要 4 分钟。

 c++的继承,因为学完过的时间太长,忘了,现在再温习一下。

c++的继承方式

1. 公有继承(public)

2. 私有继承(private)

3. 保护继承(protected)

从一个基类派生的继承称为单继承,单继承只继承一个类。

一个派生类指定多个基类,这样的继承结构被称为多重继承。

公有继承实例:

#include 
#include
using namespace std;class A{ private: int s; public: void initt(int n) { s=n; } int gets( ) {
return s;} };class B:public A{ private: int t; public: void initt(int n) { t = n; } int gett( ) { return t*gets( );} }; int main( ) { B ob; ob.A::initt(8); ob.initt(9); ob.gett(); cout<
<

结果:

 

 私有继承实例:

#include 
#include
using namespace std;class A{ private: int s; public: void inits(int n) { s=n; } int gets( ) {
return s;} };class B:public A{ private: int t; public: void initst(int n,int m) { inits(n); t = m; } int gett( ) { return t*gets( );} }; int main( ) { B ob; ob.inits(20); ob.initst(10,26); ob.gett(); cout<
<

结果

 

转载于:https://www.cnblogs.com/brilliant2016/p/6056185.html

你可能感兴趣的文章
聊聊JVM的年轻代
查看>>
lvm逻辑卷管理
查看>>
VS2010不能断点/下断的问题
查看>>
[Android]权限处理
查看>>
Spark bind on port 0. Attempting port 1 问题解决
查看>>
兼容所有浏览器的复制到剪切板功能,悬浮层不能复制问题解决
查看>>
day 20 第一阶段考试总结
查看>>
我的友情链接
查看>>
Centos 7.5 部署DNS
查看>>
yum简介
查看>>
cp讲解
查看>>
MariaDB Galera Cluster 部署(如何快速部署MariaDB集群)
查看>>
如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?
查看>>
论代码审查的重要性
查看>>
「docker实战篇」python的docker爬虫技术-导学(一)
查看>>
linux日志基础介绍
查看>>
如何关闭SElinux
查看>>
处理器之MMU(三)
查看>>
172.16.82.0/25的含义,IP段,掩码
查看>>
测试之路
查看>>