成员变量和局部变量使用就近原则这个点有点疑惑: 为什么成员函数可以直接调成员属性而不需要传参使用啊?我是不是面向过程的思路没转过来..
为什么成员函数可以直接调成员属性而不需要传参使用啊?
因为成员属性作用于 整个类中 而整个类又包括了 成员属性 和成员方法,那么成员方法当然可以直接调用成员属性啦
就近原则是建立在成员变量与局部变量相同的情况下,成员函数优先调用局部变量。
成员变量是在整个类中都可以使用,我认为传参应该是建立在有形参的情况下
就像老师说的,局部变量是临时调用创建的,等这个方法调用完就释放掉了。如果全都设置为成员变量,那你这个运行是会占有很大的空间的。
如果是这样的话,参数好像没什么用了啊,所有方法的运行参数都可以直接定义在类属性里啊?