子类和父类的关系
来源:互联网 发布:涙は知っている 编辑:程序博客网 时间:2024/06/05 04:19
- 父类的构造函数自动被调用
- 父类没有默认constructor时,要放到初始化列表中
- 析构时,先调子类的destructor,再调父类的destructor
子类和父类有同名函数时
父类同名函数被隐藏,name hidden
- 只有c++如此
- c++中子类和父类的同名函数没有关系,只是名称相同而已
- 其他oop语言是代替
eg,
#include <iostream>using namespace std;class A {public: A(int ii):i(ii){cout << "A::A()" << endl;} ~A(){cout << "A::~A()" << endl;} void print() {cout << "A::print() " << i <<endl;} void print(int ii) {cout << "A::print(int) " << i <<endl;} void set(int ii) {i = ii;}private: int i;};class B : public A {public: B():A(12){ cout << "B::B()" << endl;} ~B() {cout << "B:~B()" << endl;} void print(){cout << "B::print " << endl;} void f() { set(20); print(); }};int main(){ B b; // b.A::print(12); //A的print被name hidden, 需要显示调用 b.print(12);//error return 0;}
编译报错:
Error - too many arguments to function call, expected 0, have 1
0 0
- 子类和父类的关系
- 【学习】父类和子类的关系
- java异常类子类和父类的关系
- Java中子类和父类之间的调用关系
- 【Java中子类和父类之间的调用关系】
- 子类构造和父类构造的关系
- Java-子类和父类的几种关系
- 子类异常和父类异常捕获的关系
- Java中的继承:父类和子类的关系
- 继承中子类和父类构造方法的关系
- 讨论子类和父类之间的关系
- 关于子类和父类之间的方法调用关系
- JAVA子类和父类关系总结
- c++子类与父类的关系
- php 子类与父类的关系
- c++子类父类的转换关系
- 父类与子类的关系
- 深入理解构造函数和析构函数以及父类和子类的部分关系
- 将txt转换成pdf的转换方法分享
- 诚实
- 欢迎使用CSDN-markdown编辑器
- textare的固定大小的属性
- 这几天的面试
- 子类和父类的关系
- spring mvc源码分析(整个流程)
- ACM —— 1007
- hdi2189基础dp
- 加密 xmlrpc 客户端
- GridView、Repeater 列表截取字符用...代替
- eclipse的new server里tomcat7.0根本选不上解决方法
- textare的固定大小的设置
- QQ内置浏览器参数大全