#include <iostream>
#include<string>
class Baseclass//定义一个类
{
public:
Baseclass();///构造器
~Baseclass();//析构器
void dosometing();//方法
};
class Subclass : public Baseclass//定义子类
{
public:
Subclass();
~Subclass();
};
//对基类构造器进行定义
Baseclass::Baseclass()
{
std::cout << "进入基类构造器......\n\n";
std::cout << "我在基类构造器干某事......\n\n";
}
//对基类析构器进行定义
Baseclass::~Baseclass()
{
std::cout << "进入基类析构器......\n\n";
std::cout << "我在基类析构器干某事......\n\n";
}
//对类的方法进行编写
void Baseclass::dosometing()
{
std::cout << "dosometing函数的调用\n\n";
}
//对子类构造器进行定义
Subclass::Subclass()
{
std::cout << "进入子类构造器。。\n\n";
std::cout << "我在子类构造器干某事......\n\n";
}
//对子类析构器进行定义
Subclass::~Subclass()
{
std::cout << "进入子类析构器。。\n\n";
std::cout << "我在子类析构器干某事......\n\n";
}
int main()
{
Subclass duixiang;//定义一个对象
duixiang.dosometing();
std::cout << "完事,收工!\n\n";
return 0;
}