注册 登录
编程论坛 C++教室

什么时候需要用到对象成员

不同认为 发布于 2016-04-14 17:06, 4768 次点击
有没有通俗点的例子
10 回复
#2
yangfrancis2016-04-14 23:17
class Man
{
private:
     float stature;//身高
     float weight;//体重
public:
     Man(){stature=1.6;weight=45.0;}
     Man(float s,float w){stature=s;weight=w;}
     void SetStature(float x){stature=x;}
     void SetWeight(float x){weight=x;}
     float GetStature(){return stature;}
     float GetWeight(){return weight;}
}
这是一个包含人的身高和体重两项数据的类。假如该类有多个对象,即有多个“人”,要比较他们之间的身高差异,或是按身高排序,那就需要访问对象的成员stature了,当然,是通过GetStature函数访问。
这应该够通俗了
#3
不同认为2016-04-24 16:29
回复 2楼 yangfrancis
还是不太懂。。能不能举具体的两个类出来,要比较身高大小,实例化多个对象不也能比较么
#4
wengbin2016-04-24 16:39
版主给的例子...已经很通俗了吧,类给你了,新建对象你应该会,使用类其实就是通过类中提供的接口使用类的成员。比如实例化一个人,你就要提供身高体重数据,其他就接口就是修改和使用这些数据了
#5
不同认为2016-04-24 23:18
回复 4楼 wengbin
还是不懂。。。。比如一个一学生类,一个教师类,什么情况下需要在教师类中定义一个 student t,普通的类我会写,我就不明白什么时候需要用到对象成员这个东西
#6
wengbin2016-04-25 13:00
嗯,这个一个比较好理解的例子,一个老师,他有自身的属性,然后他带了五个学生……那么这老师类是不是至少得有一个类成员来存储学生信息呢?要更新老师的信息和对应的学生信息是不是得用成员函数去修改信息呢?
#7
不同认为2016-04-25 19:56
回复 6楼 wengbin
可是要更改老师类或学生类的信息不也可以通过两个类的成员函数分别修改么
#8
不同认为2016-04-25 19:57
回复 6楼 wengbin
可是要更改老师类或学生类的信息不也可以通过两个类的成员函数分别修改么
#9
yangfrancis2016-04-25 20:15
回复 8楼 不同认为
这不就是在用类成员了吗?
#10
安财小白2016-04-25 20:19
楼主应该先学习C语言,然后才学JAVA的吧。
#11
wengbin2016-04-26 00:26
去自己做个例子吧……错误犯全了也就懂了
1