大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
近期在研究c++中多态的应用 ,当中遇到些许的疑问与问题,可是终于的结果是不容置疑的,以下记录下我的学习过程,以纪念本个知识点。
首先,是从一个案例開始的,题目大意是这种:
设定一个多边形的公共类,然后再设定多个图形的各个派生类,最后通过基类,依据多态的应用通过基类,求出所求图形的面积
于是依据自己所学的知识,開始大致的勾画原始的雏形例如以下:
#include
using namespace std;
int main ()
{
}
然后,再把一个一个的派生类,加入进去 ,效果例如以下:
#include
using namespace std;
class Shape
{
public:
};
class Circle: public Shape
{
public:
private:
};
class Rectangle:public Shape
{
public:
private:
};
class Triangle:public Shape
{
public:
private:
};
int main ()
{
}
执行结果:
相同的道理,还能够这样子写,仅仅是每一个人的习惯不同而已,代码例如以下:
#include
using namespace std;
class shape
{
public:
};
class Trangle : public shape
{
protected:
public:
};
class Rectangle:public shape
{
protected:
public:
};
class Circle:public shape
{
protected:
public:
};
int main()
{
}
当中须要注意的点是: 一定要写成的是公有的派生,即public
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117974.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...