请问,封装里面的getter和setter必须同时使用吗?可以只使用一个吗

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

OK请输入昵称

2020-07-21 10:10

public floatgetScreen(){
return screen ;
}


写回答 关注

3回答

  • 慕神7083422
    2021-01-06 16:07:14

    可以只用一个,主要看你对这个属性需要什么样的操作。比如你只需要对这个属性赋值,就可以只定义setter方法;要是即需要对属性赋值,又需要返回属性的值那么就既要定义setter又要定义getter。当然,setter与getter只是一种规范,一种约定俗成的方法,你也可以随便定义一个方法hello既可以对属性赋值又可以返回属性的值,但是这是不标准的。一个合格的程序员就需要遵守这些约定。

  • qq_慕仙9563083
    2020-08-01 11:06:06

    你应该还没理解  get方法就是一个获取属性的方法 因为对属性进行封装 外部无法调用到所以才写这个方法

    set就是给当前属性赋值  你可以看到他们的访问修饰符一般为public(公共的) 所以就能调用这些方法进行赋值,取值的操作 

  • 艺术家派大星
    2020-07-21 17:14:52

    可以只使用一个

Java入门第二季 升级版

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

530715 学习 · 6091 问题

查看课程

相似问题