课程
/后端开发
/Java
/Java入门第二季 升级版
成员变量和局部变量使用就近原则这个点有点疑惑: 为什么成员函数可以直接调成员属性而不需要传参使用啊?我是不是面向过程的思路没转过来..
2017-05-05
源自:Java入门第二季 升级版 8-5
正在回答
为什么成员函数可以直接调成员属性而不需要传参使用啊?
因为成员属性作用于 整个类中 而整个类又包括了 成员属性 和成员方法,那么成员方法当然可以直接调用成员属性啦
BigBangCode 提问者
就近原则是建立在成员变量与局部变量相同的情况下,成员函数优先调用局部变量。
成员变量是在整个类中都可以使用,我认为传参应该是建立在有形参的情况下
就像老师说的,局部变量是临时调用创建的,等这个方法调用完就释放掉了。如果全都设置为成员变量,那你这个运行是会占有很大的空间的。
如果是这样的话,参数好像没什么用了啊,所有方法的运行参数都可以直接定义在类属性里啊?
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答调用外部类的成员属性
2 回答成员属性。
2 回答属性和成员变量
3 回答成员是否就是属性?
2 回答调用方法成员