视频中的这两行代码是什么意思?可以调换位置吗?参数是怎样转递的?

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

慕无忌7441607

2019-03-03 22:15

public float getScreen();

{return screen;}

public viod setScreen (float newScreen)

{screen=newScreen;}

写回答 关注

2回答

  • qq_棠梨煎雪故人来_03907185
    2019-03-05 15:39:48

    位置随意修改,这只是限定了你访问值的过程,只是写了两个方法,并且他们之间没关联。就像有一个int 值score,你要得到它的值可以直接output,想修改也可以直接score=100。但是把score改成private之后,你在其他类里就不能直接访问了,你必须通过公开的getScore来访问他的值,通过公开的setScore来修改他的值。就像你有十块钱,你把它设为公益(public)的时候,我想拿多少拿多少,但如果你说他是你的私人财产(private),你就可以限定某种方式才能把他拿走,例如设定为我必须私信你向你阐述理由(get方法)。

  • 慕尼黑6288411
    2019-03-03 22:56:44

    是因为前面的float screen用了 private访问修饰符,这是用来访问和修改screen属性值的(个人见解,可能有误)

Java入门第二季 升级版

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

530714 学习 · 6091 问题

查看课程

相似问题