用c++编写程序

实现一个类A,在A中有两个私有整型变量a和b,定义构造函数对a和b进行初始化,并实现函数geta()取得a的值和getb()取得b的值。实现类B从A继承,覆盖geta(),使其返回a的2倍。主函数中声明类B的对象,调用类B中的geta()并将结果输出。

#include<iostream.h>
class A
{
int a,b;
public:
A(int i,int j):a(i),b(j){}
int get_a(){return a;}
int get_b(){return b;}
};
class B:public A
{
public:
B(int i,int j):A(i,j){}
int geta(){return 2*get_a();}
};
void main()
{
B r1(2,3);
cout<<"2*a="<<r1.geta()<<endl;
}
不知道是否符合你的意思,请检测!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-22
#include<iostream>
using namespace std;
class A
{
private:
int a,b;
public:
A()
{
a=1;
b=2;
}
~A()
{}
virtual int getea()
{
return a;
}
};
class B:public A
{
public:
int getea()
{
return 2*A::getea();
}
};
void main()
{
int c;
/* B p;
int c=p.getea();
cout<<c;
或者用这个*/
A q;
B p;
A*p1;
p1=&q;
cout<<"\nthis is A class getea()"<<endl;
c=p1->getea();
cout<<c<<endl;
cout<<"this is B class getea()"<<endl;
p1=&p;
c=p1->getea();
cout<<c<<endl;

}
第2个回答  2013-05-22
public class A
{
private int data;
private String str;
public A(){data=0;str=""}
public A(int d,String s){data=d;str=s;}
public A add(int k, String s){
return A(data+k,str+s);//如果不行就return new A(data+k,str+s)
}
public A clearA(){return A();}//如果不行就return new A()
public String toString(){return data+"个"+str;}
}
class test{
void main(){
A a=new A();
A b=new A(2,"王八");
a.add(5,"小姐");追问

不对啦,你是不是随便到网上找了个答案。

怎么用c++编写最简单的程序
1、右击头文件,选择添加-新建项,如图。2、选择C++文件,输入名称,点击添加,如图。3、输入图中的代码,点击调试,如图。4、等程序运行完之后,就可以看到程序输出的结果:Hello World。特别提示 个人的生活小分享,希望能帮到大家!

C++如何编程简单的程序
1、首先我们打开Visual Studio软件,打开新建项目界面,如下图所示 2、接下来在应用程序设置界面中选择控制台程序,然后选择空项目选项,如下图所示 3、然后我们在C++项目的源文件文件夹下面新建C++文件,如下图所示 4、最后我们在C++文件中简单的输出一些内容即可,如下图所示 工具\/材料 Visual Studio ...

怎么用c++编写一个输入输出整数的程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

用C++编写一个程序,统计字母个数。??
思路:从键盘分别输入字符串和要统计的字符,然后对此字符串从头开始逐个与所统计的字符比较。如相同,则让计数器加1,知道字符串整体比较结束为止,计数器中就是需统计的字符的个数,具体代码设计如下:函数应用 1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’...

如何使用DEV C++软件编写一个简单的程序?
1、首先打开我们的DEV C++软件,点击“新建源代码”。在编辑页面输入以下源代码:include <stdio.h> int main( ){ int *p;int i,a[5];float sum=0,average;p=a;printf("please input 5 numbers:");for(i=0;i<5;i++)scanf("%d",&a[i]);for(p=a;p<(a+5);p++)sum=sum+*p;a...

如何用Microsoft Visual C++6.0编写程序
用Microsoft Visual C++6.0编写程序的具体步骤如下:1、首先,我们打开Microsoft Visual C++6.0软件,在菜单栏中选择文件,然后选择新建,在弹出的新窗口中,选择文件栏下的C++ Source File,接着输入文件名,最后点击确定,如下图所示。2、其次,我们在新界面的中间空白处输入代码,如下图所示。本实例...

c++一个小程序编写
include<cstdlib>#include<cmath>#include<iostream>using namespace std;float triangle(float,float,float);int main(){int a,b,c;cin>>a>>b>>c;cout<<triangle(a,b,c);system("pause");return 0;}float triangle(float x, float y,float z){int p;p=(x+y+z)\/2;return sqrt(p*...

C++编写一个程序使他能够读入10个整数,将这10个数输出
include <stdio.h>int main(){int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\\n"); return 0;}

如何使用c++编写简单桌面程序
1.在文件菜单上,单击新建,然后单击项目。2.在“新建项目”对话框的左窗格中,依次单击“已安装模板”和“Visual C++”,然后选择“Win32”。在中间窗格中,选择“Win32 项目”。在“名称”框中,键入项目名称,例如HelloApp。单击“确定”。3.在“Win32 应用程序向导”的欢迎页面中,单击“下一步...

使用c++编写一个hello world简单程序教程
方法 首先可以到网上下载visual studio 2010,安装好后打开visual studio 2010,点击软件左上角“文件-新建-项目”,选择“win32-win32控制台应用程序”或者直接点击起始页:新建项目,选择Visual C++_win32_win32控制台应用程序 输入一个本程序的名字,如hello world,点击确定,点击”下一步“,初学者...

相似回答