⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 derivedclass.cpp

📁 这个是我们学校用的VC++教案
💻 CPP
字号:
#include  <iostream.h>
class  Point						// 定义基类,表示点
{
private:
	int  x;
	int  y;
public:
	void  setPoint(int  a, int  b) { x=a; y=b; };	// 设置坐标
	int  getX() { return  x; };						// 取得X坐标
	int  getY() { return  y; };						// 取得Y坐标
};
class  Circle : public  Point		// 定义派生类,表示圆
{
private:
	int  radius;
public:
	void  setRadius(int  r) { radius=r; };			// 设置半径
	int  getRadius() { return  radius; };			// 取得半径
	int  getUpperLeftX() { return  getX()-radius; };	// 取得外接正方形左上角的X坐标
	int  getUpperLeftY() { return  getY()+radius; };	// 取得外接正方形左上角的Y坐标
};
main()
{
	Circle  c;
	c.setPoint(200, 250);		// 公有派生类的对象可以直接访问基类Point的公有成员
	c.setRadius(100);
	cout<<"X="<<c.getX()<<", Y="<<c.getY()<<", Radius="<<c.getRadius()<<endl;
	cout<<"UpperLeft X="<<c.getUpperLeftX()<<", UpperLeft Y="<<c.getUpperLeftY()<<endl;
	return  1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -