1.局部变量是在栈上分配的。
2.局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
3.类变量(静态变量)和实例变量区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象。
4.访问控制范围
访问控制.jpg
(1)private类内访问
(2)被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。
5.方法继承的规则:
父类中声明为 public 的方法在子类中也必须为 public。
父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
父类中声明为 private 的方法,不能够被继承。
6.final及继承
public class TestFinal {
public static void main(String[] args) {
final Person p1=new Person("张三");
p1.setName("李四");
System.out.println(p1.g