C++三种继承方式的区别
来源:互联网 发布:阿里巴巴订单打印软件 编辑:程序博客网 时间:2024/05/16 11:28
// test1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"using namespace std;class A{ public:A(){cout<<"A 类构造函数"<<endl;} public:~A(){cout<<"A 类析构函数"<<endl;} private :static void function_B(int a) { cout<<"我是A基类中的private 方法:"<<a<<endl; }protected:static void function_C(int a) { cout<<"我是A基类中的protected方法:"<<a<<endl; }};class B:public A //共有型继承方式只能访问public方法或变量{public:B() {cout<<"B 类构造函数"<<endl;//A::function_B(4);//报错--无访问权限}public:~B() {cout<<"B 类析构函数"<<endl;}};class C:private A//私有型继承方式只能访问public、protected方法或变量。{public:C() { // A::function_B(2);//报错--无访问权限 A::function_C(3); }};class D:protected A//保护型继承方式只能访问public、protected方法或变量。{public:D() { // A::function_B(2);//报错--无访问权限 A::function_C(3); }};void main(){C C;}
0 0
- 三种继承方式的区别
- 三种继承方式的区别
- C++三种继承方式的区别
- c++类的三种继承方式的区别
- private,public,protect三种继承方式的区别
- C++——三种继承方式
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- 三种继承方式
- 三种继承方式
- C++的三种继承方式
- hibernate 实现继承的三种方式
- c++的三种继承方式
- Hibernate继承映射的三种方式
- 派生类的三种继承方式
- c++的三种继承方式
- c++的三种继承方式
- java动态编程-操作字节码
- liblinephone 打电话过程过程中状态的变化
- 扫描二维码在移动设备上浏览响应式页面
- -ObjC, -all_load, -force_load
- 消息管理之获取未读信息数目
- C++三种继承方式的区别
- WebService的开发、部署、调用
- 学习使用CMake构建工程
- 【LeetCode-1】 Two Sum(C++)
- Android面试习题及个人解答
- java34java中的IO(三)
- IPython 与 Jupyter
- Wet Shark and Bishops
- IE8绝对定位竖直向下拉伸,footer没有贴底