面向对象的知识点



1.初始化变量:炒菜前要先洗菜切菜,洗菜切菜就相当于炒菜的初始化操作 
 或者你可以这样认为,局部变量在栈内存里面,而这部分内存只有该方法可以访问,也就是说只能在这个方法里面对变量进行赋值操作,别的地方没法进行赋值操作
2.成员变量不一样,栈中的方法都可以通过对象名.变量名的方式修改这个值

3.局部变量中的变量是必须赋值,只有全局变量可以不赋值 
4.
 构造代码块优先于构造方法执行,在构造代码中将成员变量age的值改成20了 

成员变量age的初始值是18,然后构造代码中将age改成20了,所以在构造方法中打印的结果也是20了

 构造方法中的变量叫做局部变量
局部变量只在该方法中可以访问
原文地址:https://www.cnblogs.com/Koma-vv/p/9454079.html