为什么参数赋值和属性的返回值不写在同一个方法中;比如

来源:7-1 什么是 Java 中的封装

黄振城

2015-08-03 18:42

public float getScreen(newScreen){

screen=newScreen;

return screen;

}

写回答 关注

7回答

  • 彼方万象
    2015-09-30 21:40:28

    不好意思,我误解你的意思了,不过你这样写不好,因为如果我只是想实现得到变量和改变变量其中一种,怎么办,你都改变变量了,就得不到原来的值了!

  • 彼方万象
    2015-09-30 21:35:54

    朋友,getter是得到属性,不是叫你改变属性,你这样写screen的值就被改变了!

  • 永远的蓝天
    2015-09-12 17:42:19

    我觉得这个简单的例子可以用这种方法而且还比较简便,但是以后遇到比较复杂的程序这样反而不好。比如我们给一个参数赋值,但赋值后并不直接输出,而是要对赋值后的变量进行一系列操作,这样的方式就不行了。所以我觉得这是一个习惯的问题。

  • 精慕门1201519
    2015-08-22 23:26:58

    是不是要在newScreen前面加float或许int。。。。

  • 暮光闪闪
    2015-08-10 15:28:26

    输入一个变量然后返回...好像没什么用?

  • BreezeFlow
    2015-08-08 17:19:17

    getScreen()是用来获取属性的值的,不需要传参

  • 化龙贝
    2015-08-03 19:33:29

    话说,你这个代码还真看不懂...

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题