请编写应用程序,它由三个类定义组成,类名分别为A、B和Test

[复制链接]
查看11 | 回复1 | 2011-7-24 10:29:22 | 显示全部楼层 |阅读模式
请编写应用程序,它由三个类定义组成,类名分别为A、B和Test:类A中定义了一个类型为float的属性f和一个类型为byte的私有属性k;类A还定义了一个带有一个参数的构造函数(用于初始化f),和两个公共方法setk( )和getk( ), 其中setk( ) 的功能为给私有属性k赋值,getk( )的功能为返回私有属性k的值。类B是类A的子类,其中仅定义了一个类型为boolean的属性b和一个带两个参数的构造函数(用来为父类中的变量f和本类的变量b做初始化)。主类Test中定义了一个初值为123的int型变量n和一个B类的对象x,请通过创建x为上述f和b赋值(f的值为68.963,b的值为true); 在main()方法中, 给A类的私有属性k赋值66,然后显示f,k,b,n的值。

回复

使用道具 举报

千问 | 2011-7-24 10:29:22 | 显示全部楼层
class A{public:A:f(vf)(float vf) {}int setk(BYTE in){ k = in;return 0;}BYTE getk(BYTE *out){ return *out = k;}public:float f;private:BYTE k;};class B:public A{public:B:b(vb),f(vf)(float vf, bool vb) {}public:bool b;};class Test{public:Test:n(dn)(float vf, BYTE vk, bool vb, ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行