学习第50天
C++
- 派生类、
- 类于类之间并不是是孤立的、有父类和子类、也就是继承类、
- 父类又称基类和超类、
- 子类又称派生类、
- 继承是面向对象程序设计的核心之1、
- 派生类对象定义时调用构造函数的顺序、
- 先定义父类、父类中定义公用的成员变量函数、经过继承父类的来构建新的类即是子类、
- 当定义子类对象时、须要调用父类和子类的构造函数、父类构造函数先执行、子类函数后执行、
- public,protected、private、表明访问权限的三个
- public——公用、——能够被任意实体所访问
- protected——保护、介于public(公用)与private(私有)之间、只容许本类或子类的成员函数访问、
- private——私用、只容许本类成员的函数访问、
- 子类以public继承父类不改变父类的访问权限、
- 父类是private则子类没法访问、不管是经过public、protected、private这三种继承方式 子类均没法获得父类的访问权、
- 全部以父类想让子类可以访问设为protected、公开则设置为public、不想让外面任何函数访问就设置为private、
- 函数屏蔽、
- using——让父类同名函数再子类中可见、也就是让父类同名函数能够再子类中以重载方式来使用、
- 默认状况下 子类有一个和父类同名的函数、那么子类就没法访问父类的同名函数、即子类取代了父类中的同名函数、using即是解决此问题的,
- using的引用主要是用来实现子类对象调用父类的重载版本、
- 在子类使用——父类::函数名——也能够调用父类的同名函数 这是强制调用、
欢迎关注本站公众号,获取更多信息