编程实现:设计一个鱼类fish,其中包含数据成员鱼编号fid、鱼名称fname,包含方法成
时间: 2023-09-17 14:03:16 浏览: 149
设计一个鱼类fish,其中包含数据成员鱼编号fid、鱼名称fname,包含方法成员。
鱼类fish的数据成员鱼编号fid和鱼名称fname可以通过类的构造函数进行初始化:
```
class Fish{
private:
int fid;
string fname;
public:
Fish(int id, string name){
fid = id;
fname = name;
}
};
```
上述代码中,我们定义了一个私有的整型数据成员fid来存储鱼编号,以及一个私有的字符串数据成员fname来存储鱼名称。构造函数的参数id和name用来给fid和fname赋初始值。
为了在外部使用鱼类fish的数据成员,我们可以通过类的方法来实现。例如,我们添加一个公有的成员方法getFishId()来获取鱼编号:
```
class Fish{
private:
int fid;
string fname;
public:
Fish(int id, string name){
fid = id;
fname = name;
}
int getFishId(){
return fid;
}
};
```
上述代码中,我们定义了一个公有的成员方法getFishId(),用于返回鱼编号fid。
同样地,我们可以添加一个公有的成员方法getFishName()来获取鱼名称:
```
class Fish{
private:
int fid;
string fname;
public:
Fish(int id, string name){
fid = id;
fname = name;
}
int getFishId(){
return fid;
}
string getFishName(){
return fname;
}
};
```
上述代码中,我们定义了一个公有的成员方法getFishName(),用于返回鱼名称fname。
通过编写类的构造函数和成员方法,我们可以实现鱼类fish的设计。在实际应用中,还可以进一步扩展鱼类fish的功能,添加其他成员变量和方法,以满足具体需求。
阅读全文