永发信息网

java初学者关于成员的疑问

答案:6  悬赏:70  手机版
解决时间 2021-08-01 00:03
  • 提问者网友:绫月
  • 2021-07-31 08:15

刚刚才学到类,成员方法。

对于参数还有些疑惑。

不知道参数是什么作用?什么情况下需要加参数?

另外,我不明白的是,设置成员和读取成员实际上有什么用呢?比如下面两句话,在一段代码中它们起到什么用呢?不明白啊。。

public void setScore(float s){

score = s;

}

public float getScore(){

return score;

}

最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-07-31 08:24

成员变量通常被private(私有的,只有在当前类中允许被访问)修饰,意在不让实例化的对象直接访问,那要访问成员变量怎么办?!,就应该用被public(共有的,任何地方都可访问)修饰的setXXX()和getXXX()方法。如下例:


private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

全部回答
  • 1楼网友:北城痞子
  • 2021-07-31 11:58

这是对 对象的字段进行了封装

这样可以控制对象的字段

安全

你要设置scope的值,前提是对象必须有 setScope(String scope)方法,如果我不提供,你就设置不了

同样,要获取scope的值,就必须编写 getScope(),用来返回一个值,不提供,你就拿不到值

不用关心具体实现

可能别人把一些功能封装了,你只要设置几个属性,在一调用,人家就给你返回你想要的东西了

怎么实现的,我们不需要知道

你可以上网再搜搜看 "封装对象的好处"

  • 2楼网友:鱼忧
  • 2021-07-31 11:16

刚学JAVA对这些词语是比较难理解的..因为确实很抽象...

1楼的答案意思是对的..真难为他能把这么抽象的东西实例化......

  • 3楼网友:醉吻情书
  • 2021-07-31 10:06
参数就是你要向某处方法传递的值,在方法()里面带有参数的时候就用,没有就不用,推荐:www.tsp2c.cn 可能对你有所帮助
  • 4楼网友:孤独的牧羊人
  • 2021-07-31 08:56

比如,你在开发一个QQ聊天软件,对方发一个消息包过来,你就要根据对方的包进行解析对方的信息,知道是谁发的,就要使用读取成员方法,如:

String fromQQID = QQMsgObject.getID();

System.out.println("消息来自:"+fromQQID);

同样,你要发消息给对方,就要设置成员,如:

String msg = "你好";

QQMsgObject.setMsg(mg);

然后发送给对方.

  • 5楼网友:迷人又混蛋
  • 2021-07-31 08:32

参数可以这样理解。

因为java是面向对象的,所以,参数可以看做你让别人办事的时候给他的运作费用(setScore(float s)

中float s就是你给他的钱)

然后他给你返回事情办的怎么样float getScore()中 float就是给你的返回结果。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯