7个回答
展开全部
子类,在面向对象开发中代表一个重要的思想——继承。
继承,一个对象直接使用另一对象的属性和方法。即子类可以使用父类存在的处理。
从宏观的角度来看,继承是多态的基础,是面向对象开发的重要组成。
从局部的角度来看,继承可以节省代码开支,提高内聚,优化代码的可维护性。
创建子类的方法如下:
// 单继承
class <派生类名>:<继承方式><基类名>
{
<派生类新定义成员>
};
// 多重继承
class <派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,…
{
<派生类新定义成员>
};
<继承方式>存在三种:公有继承(public)、私有继承(private)、保护继承(protected)
1. 公有继承(public)
公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。
2. 私有继承(private)
私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
3. 保护继承(protected)
上面部分内容引用自百度百科<继承性>
展开全部
系统:Windows Server 2008R2系统,软件:EditPlus。
定义类Person,并在类Person中添加子类Embed,代码如下:
class Person
{
public:
class Embed
{
//你可以在这个子类中添加相应的代码。
};
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,你的问题应该是如何添加一个新类,它继承于某个已经存在的类,子类的描述仅存在于逻辑上。具体做法:Insert>NewClass,输入类名,在其基类选项中选择你要继承的类即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class father
{
public:
father(){cout<<"father construct"<<endl;}
~father(){cout<<"father delete"<<endl;}
};
class son : public father
{
public:
son(){cout<<"son construct"<<endl;}
~son(){cout<<"son delete"<<endl;}
};
{
public:
father(){cout<<"father construct"<<endl;}
~father(){cout<<"father delete"<<endl;}
};
class son : public father
{
public:
son(){cout<<"son construct"<<endl;}
~son(){cout<<"son delete"<<endl;}
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.把类文件的*.h和*.cpp拷贝到工程所在文件夹(以abc.h和abc.cpp为例)
2.选择菜单 "Project"==>"Add to project"==>"Files"
3.在对话框中选择上述abc.h和abc.cpp
4.在使用该类的地方增加 #include "abc.h"
2.选择菜单 "Project"==>"Add to project"==>"Files"
3.在对话框中选择上述abc.h和abc.cpp
4.在使用该类的地方增加 #include "abc.h"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询