📄 继承设计.cpp
字号:
#include<iostream.h>
#include<math.h>
class Point{/*point基类*/
public:
Point(float a=0,float b=0)
{
x=a;
y=b;
}
void get_point(){
cout<<"输入第一个点的坐标:";
cin>>x>>y;
}
protected:
float x,y;
};
class Line:public Point{/*line继承类*/
public:
Line(float a=0,float b=0,float c=0,float d=0):Point(a,b),x2(c),y2(d){}/*构造函数的初始化*/
void get_line()
{
get_point();
cout<<"输入第二个点的坐标:";
cin>>x2>>y2;
}
void out_line(){/*求直线的函数*/
k=(y2-y)/(x2-x);
m=y-k*x;
if(m<0){
cout<<"直线方程为: y="<<k<<"x"<<m<<endl;
}
else cout<<"直线方程为: y="<<k<<"x+"<<m<<endl;
}
private:float x2,y2,k,m;
};
int main(){/*主函数的实现*/
Line obj1,obj2;
obj1.get_line();
obj1.out_line();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -