java成员属性调用的问题

来源:8-5 Java 中的成员变量和局部变量

BigBangCode

2017-05-05 04:16

成员变量和局部变量使用就近原则这个点有点疑惑: 为什么成员函数可以直接调成员属性而不需要传参使用啊?我是不是面向过程的思路没转过来..

写回答 关注

4回答

  • 小光头
    2017-06-06 21:19:09
    已采纳

    为什么成员函数可以直接调成员属性而不需要传参使用啊?

    因为成员属性作用于 整个类中 而整个类又包括了 成员属性 和成员方法,那么成员方法当然可以直接调用成员属性啦

    BigBan...

    非常感谢!

    2017-06-08 07:49:26

    共 1 条回复 >

  • qq_喷泉_0
    2017-05-16 12:46:16

    就近原则是建立在成员变量与局部变量相同的情况下,成员函数优先调用局部变量。

    成员变量是在整个类中都可以使用,我认为传参应该是建立在有形参的情况下

  • qq_木偶匹诺曹_0
    2017-05-07 14:15:20

    就像老师说的,局部变量是临时调用创建的,等这个方法调用完就释放掉了。如果全都设置为成员变量,那你这个运行是会占有很大的空间的。

  • BigBangCode
    2017-05-05 04:21:08

    如果是这样的话,参数好像没什么用了啊,所有方法的运行参数都可以直接定义在类属性里啊?

Java入门第二季 升级版

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

530653 学习 · 6091 问题

查看课程

相似问题