课程
/后端开发
/Java
/Java入门第二季 升级版
public float getScreen(newScreen){
screen=newScreen;
return screen;
}
2015-08-03
源自:Java入门第二季 升级版 7-1
正在回答
不好意思,我误解你的意思了,不过你这样写不好,因为如果我只是想实现得到变量和改变变量其中一种,怎么办,你都改变变量了,就得不到原来的值了!
朋友,getter是得到属性,不是叫你改变属性,你这样写screen的值就被改变了!
我觉得这个简单的例子可以用这种方法而且还比较简便,但是以后遇到比较复杂的程序这样反而不好。比如我们给一个参数赋值,但赋值后并不直接输出,而是要对赋值后的变量进行一系列操作,这样的方式就不行了。所以我觉得这是一个习惯的问题。
是不是要在newScreen前面加float或许int。。。。
输入一个变量然后返回...好像没什么用?
getScreen()是用来获取属性的值的,不需要传参
话说,你这个代码还真看不懂...
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答普通方法如何为属性赋值?
4 回答为什么不能使用无参构造方法在创建对象的同时给属性赋值?
2 回答写了一个有参无返回值的方法代码,求大神写一个有参有返回值的代码(目前什么情况下用有参有返回值的方法,什么情况下用无参无返回值的方法还不是太清楚)
3 回答构造方法中为final修饰的属性赋值
3 回答方法重写中,若是参数/返回值类型不同,只是方法名相同,计算机是否根据参数/返回值的差异识别出选择的方法。