发 帖  
原厂入驻New

[经验] 【微信精选】C++的精髓类和继承就该这么理解!

2019-8-15 09:41:26  411 继承 c语言
分享
0
C++基础知识说明,如果你学过C语言,那么基础知识是一样的,比循环、运算符、指针等…。可以说C++是在C的基础上增加了面向对象编程。在C语言中,也可以实现类似面向对象的实现,实现代码的重用。

类是面向对象程序设计实现信息封装的基础。类定义以关键字class开头,后跟类名。
以下例子:定义了一个temp类,包含两个成员变量和一个方法函数,main()中,定义temp的对象temp1,然后可以直接访问类中的公有成员。









































C++继承
以下例子:定义了一个基类base,定义了一个子类sum,子类继承了基类base,
#include <iostream>





class sum: public base
{
public:
int add()
{
return (x + y);
}
};


sum1.x = 10;
sum1.y = 20;




8.png



继承类型

公有继承(public):当一个类派生自公有基类时,基类的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访问,但是可以通过调用基类的公有和保护成员来访问。

私有继承(private):当一个类派生自私有基类时,基类的公有和保护成员将成为派生类的私有成员。

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表