如图,为什么不用this.get...方法

如图,为什么不用this.get...方法

http://img1.sycdn.imooc.com//climg/5b6aa0ea0001259d07500319.jpg

就比如为什么也可以这么写,我看有些人这么写就可以,为什么我这样就会报错

   public void bookInfo() {

    System.out.println("书名:"+this.name);

    System.out.println("作者:"+this.author);

    System.out.println("出版社:"+this.getPress());

    System.out.println("价格:"+this.getPrice());


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2018-08-08 15:57:20

你直接用.get某方法就行了,例如:getPress( )某方法就行了,不过你加上this也不报错,也可以。至于你为什么报错,你得贴全图片才知道呀。你可以看一下,属性名是否写错了什么的。

  • 提问者 林EQ #1
    我图片里没用get方法,直接输出的为什么也可以呢
    2018-08-08 16:17:25
  • 好帮手慕雪 回复 提问者 林EQ #2
    在一个类里是可能直接访问本类中属性的。但出了这个类,例如在别的类中就无法使用了。但还是建议使用get某方法,这样更通用。把get方法设置成public,不管是哪个类,都能这么用。
    2018-08-08 17:19:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师