| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4538 人关注过本帖
标题:什么时候需要用到对象成员
只看楼主 加入收藏
不同认为
Rank: 1
等 级:新手上路
帖 子:93
专家分:3
注 册:2015-11-25
结帖率:57.14%
收藏
 问题点数:0 回复次数:10 
什么时候需要用到对象成员
有没有通俗点的例子
2016-04-14 17:06
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:0 
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函数访问。
这应该够通俗了
2016-04-14 23:17
不同认为
Rank: 1
等 级:新手上路
帖 子:93
专家分:3
注 册:2015-11-25
收藏
得分:0 
回复 2楼 yangfrancis
还是不太懂。。能不能举具体的两个类出来,要比较身高大小,实例化多个对象不也能比较么
2016-04-24 16:29
wengbin
Rank: 10Rank: 10Rank: 10
来 自:陕西西安
等 级:贵宾
威 望:19
帖 子:370
专家分:1846
注 册:2015-5-8
收藏
得分:0 
版主给的例子...已经很通俗了吧,类给你了,新建对象你应该会,使用类其实就是通过类中提供的接口使用类的成员。比如实例化一个人,你就要提供身高体重数据,其他就接口就是修改和使用这些数据了
2016-04-24 16:39
不同认为
Rank: 1
等 级:新手上路
帖 子:93
专家分:3
注 册:2015-11-25
收藏
得分:0 
回复 4楼 wengbin
还是不懂。。。。比如一个一学生类,一个教师类,什么情况下需要在教师类中定义一个 student t,普通的类我会写,我就不明白什么时候需要用到对象成员这个东西
2016-04-24 23:18
wengbin
Rank: 10Rank: 10Rank: 10
来 自:陕西西安
等 级:贵宾
威 望:19
帖 子:370
专家分:1846
注 册:2015-5-8
收藏
得分:0 
嗯,这个一个比较好理解的例子,一个老师,他有自身的属性,然后他带了五个学生……那么这老师类是不是至少得有一个类成员来存储学生信息呢?要更新老师的信息和对应的学生信息是不是得用成员函数去修改信息呢?
2016-04-25 13:00
不同认为
Rank: 1
等 级:新手上路
帖 子:93
专家分:3
注 册:2015-11-25
收藏
得分:0 
回复 6楼 wengbin
可是要更改老师类或学生类的信息不也可以通过两个类的成员函数分别修改么
2016-04-25 19:56
不同认为
Rank: 1
等 级:新手上路
帖 子:93
专家分:3
注 册:2015-11-25
收藏
得分:0 
回复 6楼 wengbin
可是要更改老师类或学生类的信息不也可以通过两个类的成员函数分别修改么
2016-04-25 19:57
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:0 
回复 8楼 不同认为
这不就是在用类成员了吗?
2016-04-25 20:15
安财小白
Rank: 2
等 级:论坛游民
帖 子:6
专家分:12
注 册:2016-4-4
收藏
得分:0 
楼主应该先学习C语言,然后才学JAVA的吧。
2016-04-25 20:19
快速回复:什么时候需要用到对象成员
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023627 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved